Class: UserAuth::PasswordVerifier
- Inherits:
-
Object
- Object
- UserAuth::PasswordVerifier
- Defined in:
- lib/user_auth/password_verifier.rb
Instance Method Summary collapse
-
#initialize(digest) ⇒ PasswordVerifier
constructor
A new instance of PasswordVerifier.
- #verify(plaintext) ⇒ Object
Constructor Details
#initialize(digest) ⇒ PasswordVerifier
Returns a new instance of PasswordVerifier.
5 6 7 8 9 |
# File 'lib/user_auth/password_verifier.rb', line 5 def initialize(digest) @bcrypt = BCrypt::Password.new(digest) rescue BCrypt::Errors::InvalidHash @bcrypt = nil end |
Instance Method Details
#verify(plaintext) ⇒ Object
11 12 13 14 |
# File 'lib/user_auth/password_verifier.rb', line 11 def verify(plaintext) return false unless @bcrypt @bcrypt == plaintext end |