Module: Authlogic::ActsAsAuthentic::PerishableToken::Config

Defined in:
lib/authlogic/acts_as_authentic/perishable_token.rb

Overview

Configure the perishable token.

Instance Method Summary collapse

Instance Method Details

#disable_perishable_token_maintenance(value = nil) ⇒ Object Also known as: disable_perishable_token_maintenance=

Authlogic tries to expire and change the perishable token as much as possible, without compromising its purpose. If you want to manage it yourself, set this to true.

  • Default: false

  • Accepts: Boolean



46
47
48
# File 'lib/authlogic/acts_as_authentic/perishable_token.rb', line 46

def disable_perishable_token_maintenance(value = nil)
  rw_config(:disable_perishable_token_maintenance, value, false)
end

#perishable_token_valid_for(value = nil) ⇒ Object Also known as: perishable_token_valid_for=

When using the find_using_perishable_token method the token can expire. If the token is expired, no record will be returned. Use this option to specify how long the token is valid for.

  • Default: 10.minutes

  • Accepts: Fixnum



31
32
33
34
35
36
37
# File 'lib/authlogic/acts_as_authentic/perishable_token.rb', line 31

def perishable_token_valid_for(value = nil)
  rw_config(
    :perishable_token_valid_for,
    (!value.nil? && value.to_i) || value,
    10.minutes.to_i
  )
end