class UserAuth::PasswordVerifier

Public Class Methods

new(digest) click to toggle source
# File lib/user_auth/password_verifier.rb, line 5
def initialize(digest)
  @bcrypt = BCrypt::Password.new(digest)
rescue BCrypt::Errors::InvalidHash
  @bcrypt = nil
end

Public Instance Methods

verify(plaintext) click to toggle source
# File lib/user_auth/password_verifier.rb, line 11
def verify(plaintext)
  return false unless @bcrypt
  @bcrypt == plaintext
end