module Sorcery::Controller::Submodules::RememberMe

The Remember Me submodule takes care of setting the user's cookie so that he will be automatically logged in to the site on every visit, until the cookie expires. See Sorcery::Model::Submodules::RememberMe for configuration options.

Attributes

remember_me_httponly[RW]

Public Class Methods

included(base) click to toggle source
# File lib/sorcery/controller/submodules/remember_me.rb, line 9
def self.included(base)
  base.send(:include, InstanceMethods)
  Config.module_eval do
    class << self
      attr_accessor :remember_me_httponly
      def merge_remember_me_defaults!
        @defaults.merge!(:@remember_me_httponly => true)
      end
    end
    merge_remember_me_defaults!
  end

  Config.login_sources << :login_from_cookie
  Config.before_logout << :forget_me!
end
merge_remember_me_defaults!() click to toggle source
# File lib/sorcery/controller/submodules/remember_me.rb, line 14
def merge_remember_me_defaults!
  @defaults.merge!(:@remember_me_httponly => true)
end