Module: Nyauth::Authenticatable::ClassMethods
- Defined in:
- app/models/concerns/nyauth/authenticatable.rb
Instance Method Summary collapse
- #authenticate(given_email, given_password) ⇒ Object
- #candidate_for_authentication(given_email) ⇒ Object
Instance Method Details
#authenticate(given_email, given_password) ⇒ Object
15 16 17 18 19 20 |
# File 'app/models/concerns/nyauth/authenticatable.rb', line 15 def authenticate(given_email, given_password) record = candidate_for_authentication(given_email) return nil unless record record.verify_password?(given_password) ? record : nil end |
#candidate_for_authentication(given_email) ⇒ Object
22 23 24 |
# File 'app/models/concerns/nyauth/authenticatable.rb', line 22 def candidate_for_authentication(given_email) with_given_email(given_email).last end |