module Authlogic::Session::PerishableToken

Maintains the perishable token, which is helpful for confirming records or authorizing records to reset their password. All that this module does is reset it after a session have been saved, just keep it changing. The more it changes, the tighter the security.

See Authlogic::ActsAsAuthentic::PerishableToken for more information.

Public Class Methods

included(klass) click to toggle source
# File lib/authlogic/session/perishable_token.rb, line 10
def self.included(klass)
  klass.after_save :reset_perishable_token!
end

Private Instance Methods

reset_perishable_token!() click to toggle source
# File lib/authlogic/session/perishable_token.rb, line 16
def reset_perishable_token!
  if record.respond_to?(:reset_perishable_token) &&
      !record.disable_perishable_token_maintenance?
    record.reset_perishable_token
  end
end