Module: Overture::PasswordDigester
- Defined in:
- lib/overture/password_digester.rb
Instance Method Summary collapse
- #digest_password(password, cost: BCrypt::Engine.cost) ⇒ Object
- #valid_password?(password_digest, password) ⇒ Boolean
Instance Method Details
#digest_password(password, cost: BCrypt::Engine.cost) ⇒ Object
13 14 15 |
# File 'lib/overture/password_digester.rb', line 13 def digest_password(password, cost: BCrypt::Engine.cost) BCrypt::Password.create(password, cost: cost) end |
#valid_password?(password_digest, password) ⇒ Boolean
7 8 9 10 11 |
# File 'lib/overture/password_digester.rb', line 7 def valid_password?(password_digest, password) BCrypt::Password.new(password_digest).is_password?(password) rescue BCrypt::Errors::InvalidHash false end |