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 @@
@@ -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,
}
| |