class Warden::CookieSession::Strategy
Public Class Methods
Public Instance Methods
authenticate!()
click to toggle source
# File lib/warden/cookie_session/strategy.rb, line 17 def authenticate! key, salt = @key_salt || encrypted_cookie.get record = Warden::CookieSession.config.fetch_record(key) success!(record) if record && Warden::CookieSession.config.validate_record(record, salt) rescue StandardError => e logger.warn "Warden::CookieSession::Strategy failed: #{e}" fail!(e) logger.debug { e.backtrace } end
store?()
click to toggle source
# File lib/warden/cookie_session/strategy.rb, line 13 def store? false end
valid?()
click to toggle source
# File lib/warden/cookie_session/strategy.rb, line 5 def valid? @key_salt = cookies[Warden::CookieSession.config.cookie] && encrypted_cookie.get.presence rescue StandardError => e logger.warn "Warden::CookieSession::Strategy#valid? failed: #{e}" logger.debug { e.backtrace } false end
Private Instance Methods
logger()
click to toggle source
# File lib/warden/cookie_session/strategy.rb, line 42 def logger Warden::CookieSession.config.logger || Logger.new(nil) end