module Sorcery::Controller::Submodules::RememberMe::InstanceMethods
Public Instance Methods
auto_login(user, should_remember = false)
click to toggle source
Override. logins a user instance, and optionally remembers him.
# File lib/sorcery/controller/submodules/remember_me.rb, line 46 def auto_login(user, should_remember = false) session[:user_id] = user.id.to_s @current_user = user remember_me! if should_remember end
force_forget_me!()
click to toggle source
Clears the cookie, and clears the token value.
# File lib/sorcery/controller/submodules/remember_me.rb, line 39 def force_forget_me! current_user.force_forget_me! cookies.delete(:remember_me_token, domain: Config.cookie_domain) end
forget_me!()
click to toggle source
Clears the cookie, and depending on the value of remember_me_token_persist_globally, may clear the token value.
# File lib/sorcery/controller/submodules/remember_me.rb, line 33 def forget_me! current_user.forget_me! cookies.delete(:remember_me_token, domain: Config.cookie_domain) end
remember_me!()
click to toggle source
This method sets the cookie and calls the user to save the token and the expiration to db.
# File lib/sorcery/controller/submodules/remember_me.rb, line 27 def remember_me! current_user.remember_me! set_remember_me_cookie!(current_user) end