Class: Authstrategies::PasswordStrategy

Inherits:
Warden::Strategies::Base
  • Object
show all
Defined in:
lib/authstrategies/password.rb

Instance Method Summary collapse

Instance Method Details

#authenticate!Object



7
8
9
10
11
12
13
# File 'lib/authstrategies/password.rb', line 7

def authenticate!
  user = User.find_by_email(request["email"])
  if user && user.authenticate(request)
    success!(user)
    end
  fail("Invalid username or password!")
end

#valid?Boolean

Returns:

  • (Boolean)


3
4
5
# File 'lib/authstrategies/password.rb', line 3

def valid?
  !!(request["email"] && request["password"])
end