diff --git a/web/app/controllers/forgot_pw.php b/web/app/controllers/forgot_pw.php
index 32cac41..a347f49 100644
--- a/web/app/controllers/forgot_pw.php
+++ b/web/app/controllers/forgot_pw.php
@@ -69,7 +69,7 @@ $forgot_form->handle = function (&$vdata) {
- 请求 IP: {$remote_addr}
- - 转发源 IP:{$http_x_forwarded_for}
+ - 转发源 IP: {$http_x_forwarded_for}
- 用户代理: {$user_agent}
EOD, 5);
diff --git a/web/app/controllers/reset_pw.php b/web/app/controllers/reset_pw.php
index 10f185d..10abab2 100644
--- a/web/app/controllers/reset_pw.php
+++ b/web/app/controllers/reset_pw.php
@@ -32,6 +32,27 @@ function resetPassword() {
$newPW = $_POST['newPW'];
$newPW = getPasswordToStore($newPW, $user['username']);
+ $oj_name = UOJConfig::$data['profile']['oj-name'];
+ $oj_name_short = UOJConfig::$data['profile']['oj-name-short'];
+ $name = $user['username'];
+ $remote_addr = UOJContext::remoteAddr();
+ $http_x_forwarded_for = UOJContext::httpXForwardedFor();
+ $user_agent = UOJContext::httpUserAgent();
+
+ if ($user['realname']) {
+ $name .= ' (' . $user['realname'] . ')';
+ }
+
+ sendEmail($user['username'], "密码被重置", <<您刚刚重置了您在 {$oj_name_short} 上账号的密码。如果这是您进行的操作,请忽略本邮件。如果您没有请求重置密码,请立即联系管理员进行处理。
+
+
+ - 请求 IP: {$remote_addr}
+ - 转发源 IP: {$http_x_forwarded_for}
+ - 用户代理: {$user_agent}
+
+ EOD, 5);
+
DB::update([
"update user_info",
"set", [