Reset password e mail replay usano deliver_mail; il health check overflow risolve tutte le fingerprint del kind, non solo quella sana. Co-authored-by: Cursor <cursoragent@cursor.com>
20 lines
397 B
Ruby
20 lines
397 B
Ruby
module Users
|
|
class RequestPasswordReset
|
|
def self.call(email:)
|
|
new(email: email).call
|
|
end
|
|
|
|
def initialize(email:)
|
|
@email = email.to_s.downcase.strip
|
|
end
|
|
|
|
def call
|
|
user = User.find_by(email: @email)
|
|
return if user.nil?
|
|
|
|
token = user.generate_password_reset!
|
|
MatchLiveTv.deliver_mail(UserMailer.password_reset(user, token))
|
|
end
|
|
end
|
|
end
|