diff --git a/app/jobs/handle_email_signin_job.rb b/app/jobs/handle_email_signin_job.rb index e28ea3e..d143aef 100644 --- a/app/jobs/handle_email_signin_job.rb +++ b/app/jobs/handle_email_signin_job.rb @@ -9,6 +9,7 @@ class HandleEmailSigninJob < ApplicationJob end end - LoopsMailer.sign_in_email(email_address).deliver_now + token = email_address.user.create_email_signin_token + LoopsMailer.sign_in_email(email_address.email, token).deliver_now end end diff --git a/app/mailers/loops_mailer.rb b/app/mailers/loops_mailer.rb index 94a33bf..cc83ab9 100644 --- a/app/mailers/loops_mailer.rb +++ b/app/mailers/loops_mailer.rb @@ -13,9 +13,9 @@ class LoopsMailer < ApplicationMailer } end - def sign_in_email(email_address) - @email = email_address.email - @token = email_address.user.create_email_signin_token.token + def sign_in_email(email, token) + @email = email + @token = token @sign_in_url = auth_token_url(@token) mail(