mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 16:33:22 +00:00
添加重置密码页面和js
This commit is contained in:
parent
a54b629ae8
commit
b014bf792b
@ -2,13 +2,14 @@ require(["jquery", "bsAlert", "csrfToken", "validator"], function ($, bsAlert, c
|
|||||||
var applied_captcha = false;
|
var applied_captcha = false;
|
||||||
$('form').validator().on('submit', function (e) {
|
$('form').validator().on('submit', function (e) {
|
||||||
if (!e.isDefaultPrevented()) {
|
if (!e.isDefaultPrevented()) {
|
||||||
var email = $("#email").val();
|
var index = location.href.indexOf("/t/");
|
||||||
|
var token = location.href.substr(36+3, 32);
|
||||||
var captcha = $("#captcha").val();
|
var captcha = $("#captcha").val();
|
||||||
|
var password = $("#new_password").val();
|
||||||
$.ajax({
|
$.ajax({
|
||||||
beforeSend: csrfTokenHeader,
|
beforeSend: csrfTokenHeader,
|
||||||
url: "/api/reset_password/",
|
url: "/api/reset_password/",
|
||||||
data: {email: email, captcha: captcha},
|
data: {password: password, captcha: captcha, token:token},
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
method: "post",
|
method: "post",
|
||||||
success: function (data) {
|
success: function (data) {
|
||||||
|
@ -6,16 +6,29 @@
|
|||||||
<div class="container main">
|
<div class="container main">
|
||||||
<div class="col-md-6 col-md-offset-3">
|
<div class="col-md-6 col-md-offset-3">
|
||||||
<h2 class="text-center">找回登录信息</h2><br>
|
<h2 class="text-center">找回登录信息</h2><br>
|
||||||
<div>
|
|
||||||
<p>请输入你注册时使用的邮箱地址,系统将自动向你的邮箱发送一封含有您登录信息的电子邮件,
|
|
||||||
你可以看到你的用户名,并可以选择重新设置登录密码,注意为了你的账户安全,重置密码链接仅在30分钟内有效</p>
|
|
||||||
</div>
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
<form id="login-form">
|
<form id="login-form">
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="email">注册电子邮件地址</label>
|
<label for="email">注册电子邮件地址</label>
|
||||||
<input type="email" class="form-control input-lg" id="email" name="email" placeholder="邮箱地址"
|
<input type="text" class="form-control input-lg" name="email" value="{{ user.email }}" readonly>
|
||||||
data-remote="/api/email_check/?reset=true" data-remote-error="该邮箱未被注册!" data-error="请填写正确的邮箱地址"
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="username">用户名</label>
|
||||||
|
<input type="text" class="form-control input-lg" name="username" value="{{ user.username }}" readonly>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="new_password">新密码</label>
|
||||||
|
<input type="password" class="form-control input-lg" id="new_password" name="new_password"
|
||||||
|
placeholder="新密码" maxlength="30" data-minlength="6" data-error="密码不得少于6位" required>
|
||||||
|
|
||||||
|
<div class="help-block with-errors"></div>
|
||||||
|
</div>
|
||||||
|
<div class="form-group">
|
||||||
|
<label for="confirm_password">确认密码</label>
|
||||||
|
<input type="password" class="form-control input-lg" id="confirm_password" name="confirm_password"
|
||||||
|
placeholder="确认密码" maxlength="30" data-match="#new_password" data-error="请输入确认密码"
|
||||||
|
data-match-error="两个密码不一致"
|
||||||
required>
|
required>
|
||||||
|
|
||||||
<div class="help-block with-errors"></div>
|
<div class="help-block with-errors"></div>
|
||||||
|
Loading…
Reference in New Issue
Block a user