Module | Devise::Models::Rememberable |
In: |
lib/devise/models/rememberable.rb
|
Rememberable manages generating and clearing token for remember the user from a saved cookie. Rememberable also has utility methods for dealing with serializing the user into the cookie and back from the cookie, trying to lookup the record based on the saved information. You probably wouldn‘t use rememberable methods directly, they are used mostly internally for handling the remember token.
Rememberable adds the following options in devise_for:
* +remember_for+: the time you want the user will be remembered without asking for credentials. After this time the user will be blocked and will have to enter his credentials again. This configuration is also used to calculate the expires time for the cookie created to remember the user. By default remember_for is 2.weeks. * +remember_across_browsers+: if a valid remember token can be re-used between multiple browsers. By default remember_across_browsers is true and cannot be turned off if you are using password salt instead of remember token. * +extend_remember_period+: if true, extends the user's remember period when remembered via cookie. False by default. * +cookie_options+: configuration options passed to the created cookie.
User.find(1).remember_me! # regenerating the token User.find(1).forget_me! # clearing the token # generating info to put into cookies User.serialize_into_cookie(user) # lookup the user based on the incoming cookie information User.serialize_from_cookie(cookie_string)
extend_remember_period | [RW] | |
remember_me | [RW] |