mirror of
https://github.com/heartcombo/devise.git
synced 2026-04-28 03:00:29 -04:00
Added compare to encryptors
This commit is contained in:
@@ -15,6 +15,10 @@ module Devise
|
||||
def self.salt(stretches)
|
||||
Devise.friendly_token[0,20]
|
||||
end
|
||||
|
||||
def compare(encrypted_password, password, salt, stretches, pepper)
|
||||
Devise.secure_compare(encrypted_password, digest(password, salt, stretches, pepper))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -4,6 +4,11 @@ module Devise
|
||||
def self.digest(password, salt, stretches, pepper)
|
||||
::BCrypt::Engine.hash_secret("#{password}#{pepper}",salt, stretches)
|
||||
end
|
||||
|
||||
def compare(encrypted_password, password, stretches, pepper)
|
||||
salt = ::BCrypt::Password.new(encrypted_password).salt
|
||||
Devise.secure_compare(encrypted_password, digest(password, salt, stretches, pepper))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user