module Tokenable::Strategies::Sorcery

Public Instance Methods

from_tokenable_params(params) click to toggle source
# File lib/tokenable/strategies/sorcery.rb, line 9
def from_tokenable_params(params)
  email, password = parse_auth_params(params)

  user = Tokenable::Config.user_class.find_by(email: email)
  return nil unless user

  return nil unless user.valid_password?(password)

  user
end
parse_auth_params(params) click to toggle source
# File lib/tokenable/strategies/sorcery.rb, line 22
def parse_auth_params(params)
  [
    params[:email],
    params[:password],
  ]
end