class Devise::Encryptors::Bcrypt

Uses the BCrypt hash algorithm to encrypt passwords.
= BCrypt

def self.digest(password, stretches, salt, pepper)

incoming password. We don't strech it ourselves since BCrypt does so internally.
Gererates a default password digest based on stretches, salt, pepper and the
def self.digest(password, stretches, salt, pepper)
  ::BCrypt::Engine.hash_secret([password, pepper].join, salt, stretches)
end

def self.salt

def self.salt
  ::BCrypt::Engine.generate_salt
end