Sha256: 2c4055220b4e6d7e38cc3fff2c1cec061819174a8e21a677c2b78d034e3fd7fc
Contents?: true
Size: 465 Bytes
Versions: 1
Compression:
Stored size: 465 Bytes
Contents
module Devise module Encryptors class BCrypt < Base def self.digest(password, stretches, salt, pepper) ::BCrypt::Engine.hash_secret("#{password}#{pepper}",salt, stretches) end def self.compare(encrypted_password, password, stretches, salt, pepper) salt = ::BCrypt::Password.new(encrypted_password).salt Devise.secure_compare(encrypted_password, digest(password, stretches, salt, pepper)) end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
devise-2.1.0.rc | lib/devise/encryptors/bcrypt.rb |