Module: Sorcery::Controller::Submodules::RememberMe::InstanceMethods

Defined in:
lib/sorcery/controller/submodules/remember_me.rb

Instance Method Summary collapse

Instance Method Details

#auto_login(user, should_remember = false) ⇒ Object

Override. logins a user instance, and optionally remembers him.



40
41
42
43
44
# File 'lib/sorcery/controller/submodules/remember_me.rb', line 40

def (user, should_remember = false)
  session[:user_id] = user.id.to_s
  @current_user = user
  remember_me! if should_remember
end

#forget_me!Object

Clears the cookie and clears the token from the db.



33
34
35
36
# 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!Object

This method sets the cookie and calls the user to save the token and the expiration to db.



27
28
29
30
# File 'lib/sorcery/controller/submodules/remember_me.rb', line 27

def remember_me!
  current_user.remember_me!
  set_remember_me_cookie!(current_user)
end