Module: Entrance::Model::RememberMethods

Defined in:
lib/entrance/model.rb

Instance Method Summary collapse

Instance Method Details

#forget_me!Object



104
105
106
107
# File 'lib/entrance/model.rb', line 104

def forget_me!
  update_attribute(Entrance.fields.remember_token, nil)
  update_attribute(Entrance.fields.remember_until, nil) if Entrance.fields.remember_until
end

#remember_me!(until_date = nil) ⇒ Object



97
98
99
100
101
102
# File 'lib/entrance/model.rb', line 97

def remember_me!(until_date = nil)
  token = Entrance.generate_token
  update_attribute(Entrance.fields.remember_token, token) or return
  update_remember_token_expiration!(until_date) if Entrance.fields.remember_until
  token
end