diff --git a/static/src/js/app/oj/account/resetPassword.js b/static/src/js/app/oj/account/resetPassword.js index 17b890b2..9683019b 100644 --- a/static/src/js/app/oj/account/resetPassword.js +++ b/static/src/js/app/oj/account/resetPassword.js @@ -2,13 +2,14 @@ require(["jquery", "bsAlert", "csrfToken", "validator"], function ($, bsAlert, c var applied_captcha = false; $('form').validator().on('submit', function (e) { 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 password = $("#new_password").val(); $.ajax({ beforeSend: csrfTokenHeader, url: "/api/reset_password/", - data: {email: email, captcha: captcha}, + data: {password: password, captcha: captcha, token:token}, dataType: "json", method: "post", success: function (data) { diff --git a/template/src/oj/account/reset_password.html b/template/src/oj/account/reset_password.html index 5b5dc709..ff72e454 100644 --- a/template/src/oj/account/reset_password.html +++ b/template/src/oj/account/reset_password.html @@ -6,16 +6,29 @@

找回登录信息


-
-

请输入你注册时使用的邮箱地址,系统将自动向你的邮箱发送一封含有您登录信息的电子邮件, - 你可以看到你的用户名,并可以选择重新设置登录密码,注意为了你的账户安全,重置密码链接仅在30分钟内有效

-

+
- +
+
+ + +
+
+ + + +
+
+
+ +