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

Annotation of /fenglin/bbs/user_reset_pass.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide 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 sysadm 1.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