Sha256: 1ce6103a80117cbd05fa67ad05cbc5160bdba9a4878e15cc5203213478807169
Contents?: true
Size: 779 Bytes
Versions: 13
Compression:
Stored size: 779 Bytes
Contents
module Warden::Mixins::Common def request @request ||= ActionDispatch::Request.new(env) end # This is called internally by Warden on logout def reset_session! request.reset_session end def cookies request.cookie_jar end end class Warden::SessionSerializer def serialize(record) klass = record.class array = klass.serialize_into_session(record) array.unshift(klass.name) end def deserialize(keys) klass, *args = keys begin ActiveSupport::Inflector.constantize(klass).serialize_from_session(*args) rescue NameError => e if e.message =~ /uninitialized constant/ Rails.logger.debug "[Devise] Trying to deserialize invalid class #{klass}" nil else raise end end end end
Version data entries
13 entries across 13 versions & 2 rubygems