class Lockie::Strategies::EmailPassword

Public Instance Methods

authenticate!() click to toggle source
# File lib/lockie/strategies/email_password.rb, line 15
def authenticate!
  auth = auth_object.find_by_email(request.params['email'])

  if auth && auth.authenticate(request.params['password'])
    success!(auth)
  else
    set_message('Invalid username or password')
    fail!
  end
end
request() click to toggle source
# File lib/lockie/strategies/email_password.rb, line 7
def request
  @request ||= ActionDispatch::Request.new(env)
end
valid?() click to toggle source
# File lib/lockie/strategies/email_password.rb, line 11
def valid?
  request.params['email'].present? && request.params['password'].present?
end