Sha256: 4227ef22af3d75a1f8c0c36acb823fe0c4af9ffe5fdd9867995be56790584fbb
Contents?: true
Size: 634 Bytes
Versions: 5
Compression:
Stored size: 634 Bytes
Contents
require 'devise/serializers/cookie' module Devise module Models module CookieSerializer # Create the cookie key using the record id and remember_token def serialize_into_cookie(record) "#{record.id}::#{record.remember_token}" end # Recreate the user based on the stored cookie def serialize_from_cookie(cookie) record_id, record_token = cookie.split('::') record = find(:first, :conditions => { :id => record_id }) if record_id record if record.try(:valid_remember_token?, record_token) end Devise::Models.config(self, :remember_for) end end end
Version data entries
5 entries across 5 versions & 1 rubygems