Module: Devise::Models::DatabaseAuthenticatable::ClassMethods

Defined in:
lib/devise/models/database_authenticatable.rb

Instance Method Summary collapse

Instance Method Details

#encryptor_classObject

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_saltObject



96
97
98
# File 'lib/devise/models/database_authenticatable.rb', line 96

def password_salt
  self.encryptor_class.salt(self.stretches)
end