Class: PasskeyAuth::MagicLinkMailer

Inherits:
ApplicationMailer show all
Defined in:
app/mailers/passkey_auth/magic_link_mailer.rb

Instance Method Summary collapse

Instance Method Details



5
6
7
8
9
10
11
12
13
14
15
# File 'app/mailers/passkey_auth/magic_link_mailer.rb', line 5

def (magic_link)
  @magic_link = magic_link
  @user = magic_link.user
  @url = verify_magic_link_url(token: magic_link.token)
  @expires_in = ((magic_link.expires_at - Time.current) / 60).round
  @short_code = MagicLink::ShortCode.format(@magic_link.short_code)

  subject = I18n.t("passkey_auth.magic_link_mailer.login_link.subject", code: @short_code)

  mail(to: PasskeyAuth.user_email(@user), subject: subject)
end