Method: Credential.salt_and_hash

Defined in:
app/models/credential.rb

.salt_and_hash(password) ⇒ Object



22
23
24
25
26
27
28
29
30
31
# File 'app/models/credential.rb', line 22

def self.salt_and_hash(password)
  begin
    @salt = Rails.configuration.authentication_salt
  rescue
    @salt = "Salt is missing - No Salt is a bad idea!"
    logger.error @salt # cheeky?
  end unless @salt

  Digest::SHA256.hexdigest( "%s%s" % [password, @salt] )
end