Class: BetterAuthy::SessionsController
- Inherits:
-
BaseController
- Object
- ApplicationController
- BaseController
- BetterAuthy::SessionsController
- Defined in:
- app/controllers/better_authy/sessions_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'app/controllers/better_authy/sessions_controller.rb', line 11 def create @session_form = BetterAuthy::SessionForm.new(session_params) # debugger resource = find_resource_by_email if resource&.authenticate(session_params[:password]) remember = @session_form.remember_me send(:"sign_in_#{scope_name}", resource, remember: remember) redirect_to scope_config.after_sign_in_path else render_invalid_credentials end end |
#destroy ⇒ Object
26 27 28 29 |
# File 'app/controllers/better_authy/sessions_controller.rb', line 26 def destroy send(:"sign_out_#{scope_name}") redirect_to scope_config.after_sign_in_path end |
#new ⇒ Object
7 8 9 |
# File 'app/controllers/better_authy/sessions_controller.rb', line 7 def new @session_form = BetterAuthy::SessionForm.new(email: params.dig(:session, :email)) end |