class Warden::SharedSession::Strategy
Public Class Methods
Public Instance Methods
authenticate!()
click to toggle source
# File lib/warden/shared_session/strategy.rb, line 14 def authenticate! key, salt = encrypted_cookie.get logger.debug { "Warden::SharedSession#authenticate!: #{key} #{salt}" } user = Warden::SharedSession.config.serialize_from_cookie(key, salt) logger.debug { "Warden::SharedSession#authenticate!: result: #{user}" } success!(user) if user rescue StandardError => e logger.warn "Warden::SharedSession::Strategy failed: #{e}" logger.debug { e.backtrace } end
store?()
click to toggle source
# File lib/warden/shared_session/strategy.rb, line 10 def store? false end
valid?()
click to toggle source
# File lib/warden/shared_session/strategy.rb, line 5 def valid? logger.debug { "Warden::SharedSession#valid?: #{cookies[Warden::SharedSession.config.cookie]}" } cookies[Warden::SharedSession.config.cookie] end
Private Instance Methods
logger()
click to toggle source
# File lib/warden/shared_session/strategy.rb, line 39 def logger Warden::SharedSession.config.logger || Logger.new(nil) end