2025-12-08 09:32:03 +02:00
|
|
|
# frozen_string_literal: true
|
|
|
|
|
|
|
|
|
|
class SendSubmitterVerificationEmailJob
|
|
|
|
|
include Sidekiq::Job
|
|
|
|
|
|
|
|
|
|
def perform(params = {})
|
|
|
|
|
submitter = Submitter.find(params['submitter_id'])
|
|
|
|
|
|
2025-12-11 11:11:46 +02:00
|
|
|
locale = params['locale'].presence || submitter.account.locale
|
|
|
|
|
|
|
|
|
|
SubmitterMailer.otp_verification_email(submitter, locale:).deliver_now!
|
2025-12-08 09:32:03 +02:00
|
|
|
|
|
|
|
|
SubmissionEvent.create!(submitter_id: params['submitter_id'],
|
|
|
|
|
event_type: 'send_2fa_email',
|
|
|
|
|
data: { email: submitter.email })
|
|
|
|
|
end
|
|
|
|
|
end
|