module Pollett::Concerns::Services::ResetPassword
Public Instance Methods
call()
click to toggle source
# File lib/pollett/concerns/services/reset_password.rb, line 13 def call Pollett.config.user_model.find_by_normalized_email(email).tap do |user| deliver_email(user) if user end end
Private Instance Methods
deliver_email(user)
click to toggle source
# File lib/pollett/concerns/services/reset_password.rb, line 20 def deliver_email(user) user.update!(reset_token: Pollett.generate_token) Mailer.reset(user).deliver_later end