Module: Overture::PasswordDigester

Defined in:
lib/overture/password_digester.rb

Instance Method Summary collapse

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

Returns:

  • (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