mirror of
https://github.com/renbaoshuo/S2OJ.git
synced 2024-11-21 21:48:42 +00:00
feat(reset_pw): email notification
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
parent
8f3120c3f0
commit
147961a9b9
@ -69,7 +69,7 @@ $forgot_form->handle = function (&$vdata) {
|
|||||||
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>请求 IP: {$remote_addr}</li>
|
<li>请求 IP: {$remote_addr}</li>
|
||||||
<li>转发源 IP:{$http_x_forwarded_for} </li>
|
<li>转发源 IP: {$http_x_forwarded_for} </li>
|
||||||
<li>用户代理: {$user_agent}</li>
|
<li>用户代理: {$user_agent}</li>
|
||||||
</ul>
|
</ul>
|
||||||
EOD, 5);
|
EOD, 5);
|
||||||
|
@ -32,6 +32,27 @@ function resetPassword() {
|
|||||||
$newPW = $_POST['newPW'];
|
$newPW = $_POST['newPW'];
|
||||||
$newPW = getPasswordToStore($newPW, $user['username']);
|
$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'], "密码被重置", <<<EOD
|
||||||
|
<p>您刚刚重置了您在 {$oj_name_short} 上账号的密码。如果这是您进行的操作,请忽略本邮件。如果您没有请求重置密码,请立即联系管理员进行处理。</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>请求 IP: {$remote_addr}</li>
|
||||||
|
<li>转发源 IP: {$http_x_forwarded_for} </li>
|
||||||
|
<li>用户代理: {$user_agent}</li>
|
||||||
|
</ul>
|
||||||
|
EOD, 5);
|
||||||
|
|
||||||
DB::update([
|
DB::update([
|
||||||
"update user_info",
|
"update user_info",
|
||||||
"set", [
|
"set", [
|
||||||
|
Loading…
Reference in New Issue
Block a user