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