class Users::PasswordsController
Updated Passwords Controller provided by rockstart
Public Instance Methods
edit()
click to toggle source
GET /resource/password/edit?reset_password_token=abcdef
Calls superclass method
# File lib/generators/rockstart/authorization/devise/templates/controllers/passwords_controller.rb, line 19 def edit super resource.reset_password_token = session[:reset_password_token] end
Protected Instance Methods
assert_reset_token_passed()
click to toggle source
Calls superclass method
# File lib/generators/rockstart/authorization/devise/templates/controllers/passwords_controller.rb, line 39 def assert_reset_token_passed session[:reset_password_token].blank? && super end
move_reset_token_to_session()
click to toggle source
PUT /resource/password def update
super
end
# File lib/generators/rockstart/authorization/devise/templates/controllers/passwords_controller.rb, line 31 def move_reset_token_to_session token = params.delete(:reset_password_token) return unless token session[:reset_password_token] = token redirect_to edit_password_path(resource_class.new) end
sign_in(resource_name, resource)
click to toggle source
Calls superclass method
# File lib/generators/rockstart/authorization/devise/templates/controllers/passwords_controller.rb, line 43 def sign_in(resource_name, resource) session.delete(:reset_password_token) super end