class Object

Public Instance Methods

authenticate!() click to toggle source
# File lib/sinatra-admin/warden_strategies/sinatra_admin.rb, line 6
def authenticate!
  admin = SinatraAdmin.config.admin_model.find_by(email: email)

  if admin.nil?
    fail!("The email you entered does not exist.")
  elsif admin.authenticate(password)
    success!(admin)
  else
    fail!("You entered an incorrect password")
  end
end
email() click to toggle source
# File lib/sinatra-admin/warden_strategies/sinatra_admin.rb, line 20
def email
  params['data']['email']
end
password() click to toggle source
# File lib/sinatra-admin/warden_strategies/sinatra_admin.rb, line 24
def password
  params['data']['password']
end
valid?() click to toggle source
# File lib/sinatra-admin/warden_strategies/sinatra_admin.rb, line 2
def valid?
  email && password
end