module Slots::JWT::GenericMethods::ClassMethods

Public Instance Methods

_failed_login(user) click to toggle source
# File lib/slots/jwt/generic_methods.rb, line 57
def _failed_login(user)
  (@_failed_login ||= []).any? { |b| user.instance_eval(&b) }
end
_reject_new_token?(user) click to toggle source
# File lib/slots/jwt/generic_methods.rb, line 50
def _reject_new_token?(user)
  (@_reject_new_token ||= []).any? { |b| user.instance_eval(&b) }
end
_successful_login(user) click to toggle source
# File lib/slots/jwt/generic_methods.rb, line 64
def _successful_login(user)
  (@_successful_login ||= []).any? { |b| user.instance_eval(&b) }
end
_token_created_callback(user) click to toggle source
# File lib/slots/jwt/generic_methods.rb, line 71
def _token_created_callback(user)
  (@_token_created_callback ||= []).each { |b| user.instance_eval(&b) }
end
failed_login(&block) click to toggle source
# File lib/slots/jwt/generic_methods.rb, line 54
def failed_login(&block)
  (@_failed_login ||= []).push(block)
end
find_for_authentication(login) click to toggle source
# File lib/slots/jwt/generic_methods.rb, line 39
def find_for_authentication(login)
  Slots::JWT.configuration.logins.each do |k, v|
    next unless login&.match(v)
    return find_by(arel_table[k].lower.eq(login.downcase)) || new
  end
  new
end
reject_new_token(&block) click to toggle source
# File lib/slots/jwt/generic_methods.rb, line 47
def reject_new_token(&block)
  (@_reject_new_token ||= []).push(block)
end
successful_login(&block) click to toggle source
# File lib/slots/jwt/generic_methods.rb, line 61
def successful_login(&block)
  (@_successful_login ||= []).push(block)
end
token_created_callback(&block) click to toggle source
# File lib/slots/jwt/generic_methods.rb, line 68
def token_created_callback(&block)
  (@_token_created_callback ||= []).push(block)
end