module Devise::Controllers::Rememberable

A module that may be optionally included in a controller in order to provide remember me behavior.

Public Instance Methods

forget_me(resource) click to toggle source

Forgets the given resource by deleting a cookie

# File lib/devise/controllers/rememberable.rb, line 30
def forget_me(resource)
  scope = Devise::Mapping.find_scope!(resource)
  resource.forget_me!
  cookies.delete("remember_#{scope}_token", forget_cookie_values(resource))
end
remember_me(resource) click to toggle source

Remembers the given resource by setting up a cookie

# File lib/devise/controllers/rememberable.rb, line 23
def remember_me(resource)
  scope = Devise::Mapping.find_scope!(resource)
  resource.remember_me!(resource.extend_remember_period)
  cookies.signed["remember_#{scope}_token"] = remember_cookie_values(resource)
end

Protected Instance Methods

Public Class Methods