From f3eb73ee421fc8746f9c9def9537f582e0309658 Mon Sep 17 00:00:00 2001 From: "Z. Charles Dziura" Date: Fri, 15 Nov 2024 22:17:09 -0500 Subject: [PATCH] Change format of verification email --- api/assets/new-user-confirmation.html | 13 ++----------- api/src/requests/user/create/handler.rs | 1 + api/src/services/mailer/service.rs | 4 ++++ .../services/mailer/user_confirmation_message.rs | 1 + 4 files changed, 8 insertions(+), 11 deletions(-) diff --git a/api/assets/new-user-confirmation.html b/api/assets/new-user-confirmation.html index 058b0be..619b845 100644 --- a/api/assets/new-user-confirmation.html +++ b/api/assets/new-user-confirmation.html @@ -118,7 +118,7 @@ - +
@@ -137,7 +137,7 @@
- Confirm Email Address + Confirm Email Address
@@ -148,15 +148,6 @@ - - - -

If that doesn't work, copy and paste the following link in your browser:

-

$VERIFICATION_TOKEN

- - - - diff --git a/api/src/requests/user/create/handler.rs b/api/src/requests/user/create/handler.rs index ef539c6..5188897 100644 --- a/api/src/requests/user/create/handler.rs +++ b/api/src/requests/user/create/handler.rs @@ -99,6 +99,7 @@ async fn register_new_user_request( let new_user_confirmation_message = UserConfirmationMessage { email, name, + user_id, verification_token: verification_token.clone(), }; diff --git a/api/src/services/mailer/service.rs b/api/src/services/mailer/service.rs index f3be611..2eb79a9 100644 --- a/api/src/services/mailer/service.rs +++ b/api/src/services/mailer/service.rs @@ -52,6 +52,7 @@ pub fn start_emailer_service( let UserConfirmationMessage { email: recipient_email, name, + user_id, verification_token, } = message; @@ -60,6 +61,7 @@ pub fn start_emailer_service( recipient_email.as_str(), new_user_confirmation_template_text.as_str(), name.as_str(), + user_id, verification_token.as_str(), ) .await; @@ -72,10 +74,12 @@ async fn send_new_user_confirmation_email( recipient_email: &str, new_user_confirmation_template_text: &str, name: &str, + user_id: i32, verification_token: &str, ) { let body = new_user_confirmation_template_text .replace("$NAME", name) + .replace("$USER_ID", user_id.to_string().as_str()) .replace("$VERIFICATION_TOKEN", verification_token); let message = Message::builder() diff --git a/api/src/services/mailer/user_confirmation_message.rs b/api/src/services/mailer/user_confirmation_message.rs index d49613e..a3d1c21 100644 --- a/api/src/services/mailer/user_confirmation_message.rs +++ b/api/src/services/mailer/user_confirmation_message.rs @@ -2,5 +2,6 @@ pub struct UserConfirmationMessage { pub email: String, pub name: String, + pub user_id: i32, pub verification_token: String, }