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