module Shield::Model::ClassMethods
Public Instance Methods
authenticate(username, password)
click to toggle source
# File lib/shield.rb, line 78 def authenticate(username, password) user = fetch(username) if user and is_valid_password?(user, password) return user end end
fetch(login)
click to toggle source
# File lib/shield.rb, line 86 def fetch(login) raise FetchMissing, "#{self}.fetch not implemented" end
is_valid_password?(user, password)
click to toggle source
# File lib/shield.rb, line 90 def is_valid_password?(user, password) Shield::Password.check(password, user.crypted_password) end