module DeviseMultipleTokenAuth::ActiveRecord::Base::ClassMethods
Public Instance Methods
create_device()
click to toggle source
# File lib/devise_multiple_token_auth/active_record/base.rb, line 13 def create_device DeviseMultipleTokenAuth::Device.destroy_expired new_device = Device.new new_device.user = self new_device.auth_token = SecureRandom.hex new_device.expires_at = (DeviseMultipleTokenAuth.device_expires_in_days || 14).days.from_now new_device.save! return new_device end
devise_token_authenticatable()
click to toggle source
# File lib/devise_multiple_token_auth/active_record/base.rb, line 10 def devise_token_authenticatable class_eval do has_many :devices, class_name: "DeviseMultipleTokenAuth::Device", dependent: :destroy def create_device DeviseMultipleTokenAuth::Device.destroy_expired new_device = Device.new new_device.user = self new_device.auth_token = SecureRandom.hex new_device.expires_at = (DeviseMultipleTokenAuth.device_expires_in_days || 14).days.from_now new_device.save! return new_device end end end