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

Protected Instance Methods