Implement username recovery in password reset emails

Co-authored-by: nitnelave <796633+nitnelave@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-09-04 20:37:24 +00:00
parent ad41c04092
commit 19799351db
2 changed files with 4 additions and 4 deletions
+1 -3
View File
@@ -186,9 +186,7 @@ where
Some(token) => token,
};
if let Err(e) = super::mail::send_password_reset_email(
user.display_name
.as_deref()
.unwrap_or_else(|| user.user_id.as_str()),
user.user_id.as_str(),
user.email.as_str(),
&token,
&data.server_url,
+3 -1
View File
@@ -93,11 +93,13 @@ pub async fn send_password_reset_email(
.unwrap()
.extend(["reset-password", "step2", token]);
let body = format!(
"Hello {username},
"Hello,
This email has been sent to you in order to validate your identity.
If you did not initiate the process your credentials might have been
compromised. You should reset your password and contact an administrator.
Your username is: {username}
To reset your password please visit the following URL: {reset_url}
Please contact an administrator if you did not initiate the process."