Class: Decidim::Devise::SessionsController
- Inherits:
-
Devise::SessionsController
- Object
- Devise::SessionsController
- Decidim::Devise::SessionsController
- Includes:
- Decidim::DeviseControllers
- Defined in:
- app/controllers/decidim/devise/sessions_controller.rb
Overview
Custom Devise SessionsController to avoid namespace problems.
Instance Method Summary collapse
- #after_sign_in_path_for(user) ⇒ Object
- #after_sign_out_path_for(user) ⇒ Object
- #first_login_and_not_authorized?(user) ⇒ Boolean
Methods included from Decidim::DeviseControllers
Instance Method Details
#after_sign_in_path_for(user) ⇒ Object
9 10 11 12 13 14 15 |
# File 'app/controllers/decidim/devise/sessions_controller.rb', line 9 def after_sign_in_path_for(user) if (user) && !user.admin? decidim_verifications. else super end end |
#after_sign_out_path_for(user) ⇒ Object
21 22 23 |
# File 'app/controllers/decidim/devise/sessions_controller.rb', line 21 def after_sign_out_path_for(user) request.referer || super end |
#first_login_and_not_authorized?(user) ⇒ Boolean
17 18 19 |
# File 'app/controllers/decidim/devise/sessions_controller.rb', line 17 def (user) user.is_a?(User) && user.sign_in_count == 1 && current_organization..any? end |