Module: Devise::Models::DatabaseAuthenticatable::ClassMethods
- Defined in:
- lib/devise/models/database_authenticatable.rb
Instance Method Summary collapse
-
#encryptor_class ⇒ Object
Returns the class for the configured encryptor.
-
#find_for_database_authentication(conditions) ⇒ Object
We assume this method already gets the sanitized values from the DatabaseAuthenticatable strategy.
- #password_salt ⇒ Object
Instance Method Details
#encryptor_class ⇒ Object
Returns the class for the configured encryptor.
92 93 94 |
# File 'lib/devise/models/database_authenticatable.rb', line 92 def encryptor_class @encryptor_class ||= ::Devise::Encryptors.const_get(encryptor.to_s.classify) end |
#find_for_database_authentication(conditions) ⇒ Object
We assume this method already gets the sanitized values from the DatabaseAuthenticatable strategy. If you are using this method on your own, be sure to sanitize the conditions hash to only include the proper fields.
104 105 106 |
# File 'lib/devise/models/database_authenticatable.rb', line 104 def find_for_database_authentication(conditions) find_for_authentication(conditions) end |
#password_salt ⇒ Object
96 97 98 |
# File 'lib/devise/models/database_authenticatable.rb', line 96 def password_salt self.encryptor_class.salt(self.stretches) end |