Module: Concerns::ModelPasswordReset::ClassMethods
- Defined in:
- app/models/pillowfort/concerns/model_password_reset.rb
Instance Method Summary collapse
Methods included from Pillowfort::ModelFinder
#find_by_email_case_insensitive
Methods included from Pillowfort::TokenGenerator
#friendly_token, #secure_compare
Instance Method Details
#find_and_validate_password_reset_token(token) ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'app/models/pillowfort/concerns/model_password_reset.rb', line 46 def find_and_validate_password_reset_token(token) return false if token.blank? transaction do find_by( password_reset_token: token ).tap do |resource| if resource return false if resource.password_token_expired? yield resource if block_given? end end end end |