Class: Admin::UserPasswordResetsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Admin::UserPasswordResetsController
- Includes:
- Trek::Authentication
- Defined in:
- lib/generators/trek/templates/controllers/admin/user_password_resets_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
20 21 22 23 24 25 26 |
# File 'lib/generators/trek/templates/controllers/admin/user_password_resets_controller.rb', line 20 def create if user = User.privileged.find_by(email: params[:email]) Admin::PasswordsMailer.reset(user).deliver_later end redirect_to new_admin_user_session_path, notice: t(".success") end |
#edit ⇒ Object
28 29 |
# File 'lib/generators/trek/templates/controllers/admin/user_password_resets_controller.rb', line 28 def edit end |
#new ⇒ Object
17 18 |
# File 'lib/generators/trek/templates/controllers/admin/user_password_resets_controller.rb', line 17 def new end |
#update ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/generators/trek/templates/controllers/admin/user_password_resets_controller.rb', line 31 def update @user.update!(params.permit(:password)) @user.user_sessions.destroy_all redirect_to new_admin_user_session_path, notice: t(".success") rescue ActiveRecord::RecordInvalid redirect_to edit_admin_user_password_reset_path(@token), alert: @user.errors..join(", ") end |