/[LeafOK_CVS]/fenglin/bbs/user_reset_pass.php
ViewVC logotype

Contents of /fenglin/bbs/user_reset_pass.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (show annotations)
Wed Apr 23 06:26:13 2025 UTC (10 months, 3 weeks ago) by sysadm
Branch: MAIN
CVS Tags: HEAD
Rename reset_pass.php to user_reset_pass.php

1 <?php
2 require_once "./session_init.inc.php";
3 ?>
4 <html>
5 <head>
6 <meta HTTP-EQUIV="Content-Type" Content="text-html; charset=UTF-8">
7 <title>重置密码</title>
8 <link rel="stylesheet" href="css/default.css" type="text/css">
9 </head>
10 <script src="../js/polyfill.min.js"></script>
11 <script src="../js/axios.min.js"></script>
12 <script type="text/javascript">
13 function reset_flag()
14 {
15 var s = document.getElementsByName("err_msg");
16
17 s.forEach(element => {
18 element.innerHTML = "";
19 });
20 }
21
22 function reset_pass(f)
23 {
24 reset_flag();
25 instance.post('user_service_reset_pass.php', {
26 username: f.username.value,
27 email: f.email.value,
28 })
29 .then(function (response) {
30 var ret = response.data;
31 switch (ret.return.code)
32 {
33 case 0: // OK
34 window.alert("密码重置成功,请查收邮件");
35 document.location = "index.php";
36 break;
37 case -1: // Input validation failed
38 ret.return.errorFields.forEach(field => {
39 document.getElementById("err_msg_" + field.id).innerHTML = field.errMsg + "<br />";
40 });
41 break;
42 case -2: // Internal error
43 console.log(ret.return.message);
44 document.getElementById("err_msg_username").innerHTML = "内部错误<br />";
45 break;
46 default:
47 console.log(ret.return.code);
48 break;
49 }
50 })
51 .catch(function (error) {
52 console.log(error);
53 });
54
55 return false;
56 }
57
58 const instance = axios.create({
59 withCredentials: true,
60 timeout: 3000,
61 baseURL: document.location.protocol + '//' + document.location.hostname + (document.location.port=='' ? '' : (':' + document.location.port)) + '/bbs/',
62 });
63
64 </script>
65 <body>
66 <p align="center" style="font-size:14px; color:red;">
67 请填写您的用户名及关联的电子邮件地址
68 </p>
69 <center>
70 <form method="post" id="reset_form" name="reset_form" action="javascript: reset_pass(reset_form);">
71 <table cellSpacing="0" cellPadding="10" width="300" border="0">
72 <tr>
73 <td>
74 <p align="center">
75 用户名:
76 </p>
77 </td>
78 <td>
79 <p align="center">
80 <span id="err_msg_username" name="err_msg" style="color: red;"></span><input id="username" name="username" value="">
81 </p>
82 </td>
83 </tr>
84 <tr>
85 <td>
86 <p align="center">
87 邮件地址:
88 </p>
89 </td>
90 <td>
91 <p align="center">
92 <span id="err_msg_email" name="err_msg" style="color: red;"></span><input id="email" name="email" value="">
93 </p>
94 </td>
95 </tr>
96 <tr>
97 <td>
98 <p align="right">
99 <input type="submit" value="重置密码">
100 </p>
101 </td>
102 <td>
103 <p align="center">
104 <input type="reset" value="清空">
105 </p>
106 </td>
107 </tr>
108 </table>
109 </form>
110 </center>
111 <?php
112 include "./foot.inc.php";
113 ?>
114 </body>
115 </html>

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1