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