Sha256: 27576d25d42fad50d43abcc36b148db5fc6aebc790da758e593a383e013e9401

Contents?: true

Size: 694 Bytes

Versions: 27

Compression:

Stored size: 694 Bytes

Contents

module Locomotive
  module Concerns
    module Account

      # More information here: https://github.com/mongoid/mongoid/issues/3626
      module DevisePatch

        extend ActiveSupport::Concern

        module ClassMethods

          def serialize_from_session(key, salt)
            (key = key.first) if key.kind_of? Array
            (key = BSON::ObjectId.from_string(key['$oid'])) if key.kind_of? Hash

            record = to_adapter.get(key)
            record if record && record.authenticatable_salt == salt
          end

          def serialize_into_session(record)
            [record.id.to_s, record.authenticatable_salt]
          end

        end

      end

    end
  end
end

Version data entries

27 entries across 27 versions & 1 rubygems

Version Path
locomotivecms-3.3.0 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.3.0.rc3 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.3.0.rc2 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.1.2 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.2.1 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.3.0.rc1 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.2.0 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.2.0.rc2 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.2.0.rc1 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.1.1 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.1.0 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.1.0.rc3 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.1.0.rc2 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.1.0.rc1 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.0.1 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.0.0 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.0.0.rc7 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.0.0.rc6 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.0.0.rc5 app/models/locomotive/concerns/account/devise_patch.rb
locomotivecms-3.0.0.rc4 app/models/locomotive/concerns/account/devise_patch.rb