Sha256: 555df71533d7249ef1296fdd7f495a777021c436be42ae9f1652449d6ac234d2
Contents?: true
Size: 651 Bytes
Versions: 5
Compression:
Stored size: 651 Bytes
Contents
class LoginPage < Page respond_to :post do with :html do credentials = {username_field => params[username_field], password_field => params[password_field]} if login(credentials) path = redirect_to.try(:path) || session.delete(:redirect_to_after_login) || request.referrer || '/' response.redirect path else flash.now(:login_failed, true) render_or_default(:html) { raise LayoutNotFound } end end with :json do credentials = {username_field => params[username_field], password_field => params[password_field]} {success: login(credentials)} end end end
Version data entries
5 entries across 5 versions & 1 rubygems