module Devise::Models::TokenAuthenticatable
Public Class Methods
required_fields(klass)
click to toggle source
# File lib/devise_token_authenticatable/models/token_authenticatable.rb, line 8 def self.required_fields(klass) [] end
Public Instance Methods
access_token(remote_ip = nil)
click to toggle source
# File lib/devise_token_authenticatable/models/token_authenticatable.rb, line 12 def access_token(remote_ip = nil) current_sign_in_at = self.respond_to?(:timedout?) && Time.now.utc current_sign_in_ip = self.token_ip_verifier && remote_ip Base64.strict_encode64(JWT.encode({ id: id, current_sign_in_at: current_sign_in_at, current_sign_in_ip: current_sign_in_ip }, Devise.secret_key, 'HS256')) end
token_ip_verifier()
click to toggle source
# File lib/devise_token_authenticatable/models/token_authenticatable.rb, line 19 def token_ip_verifier self.class.token_ip_verifier end