module Rodauth

Public Instance Methods

become_account(account) click to toggle source
# File lib/rodauth/features/become_account.rb, line 14
def become_account(account)
  session[previous_session_key] = session[session_key]
  account_from_login(account[login_column])
  update_session
end
clear_session() click to toggle source
Calls superclass method
# File lib/rodauth/features/become_account.rb, line 28
def clear_session
  previous_session_value = session[previous_session_key]

  super

  session[session_key] = previous_session_value if previous_session_value
end
logout_redirect() click to toggle source
Calls superclass method
# File lib/rodauth/features/become_account.rb, line 8
def logout_redirect
  return login_redirect if session[session_key]

  super
end
update_session() click to toggle source
Calls superclass method
# File lib/rodauth/features/become_account.rb, line 20
def update_session
  previous_session_value = session[previous_session_key]

  super

  session[previous_session_key] = previous_session_value if previous_session_value
end