Class: Admin::UserSessionsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Admin::UserSessionsController
- Includes:
- Trek::Authentication
- Defined in:
- lib/generators/trek/templates/controllers/admin/user_sessions_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/generators/trek/templates/controllers/admin/user_sessions_controller.rb', line 20 def create @user_session = Trek::UserSession.new(user_session_params) @user = login(@user_session.email, @user_session.password) if @user&.privileged? @user.remember_me! redirect_back_or_to %i[admin root], notice: t(".success") else logout redirect_back_or_to %i[admin login], alert: t(".failure") end end |
#destroy ⇒ Object
33 34 35 36 |
# File 'lib/generators/trek/templates/controllers/admin/user_sessions_controller.rb', line 33 def destroy logout redirect_to %i[admin login], notice: t(".success") end |
#new ⇒ Object
15 16 17 18 |
# File 'lib/generators/trek/templates/controllers/admin/user_sessions_controller.rb', line 15 def new @user_session = Trek::UserSession.new @user = User.new end |