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

Diff of /fenglin/bbs/user_login_service.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.1 by sysadm, Mon Mar 31 14:09:27 2025 UTC Revision 1.5 by sysadm, Wed Apr 2 03:06:57 2025 UTC
# Line 29  Line 29 
29          header("Content-Type:application/json; charset=utf-8");          header("Content-Type:application/json; charset=utf-8");
30    
31          // Validate input data          // Validate input data
32            if (!preg_match("/^[A-Za-z][A-Za-z0-9]{2,11}$/", $username))
         if (!preg_match("/^[A-Za-z][A-Za-z0-9]{4,11}$/", $username))  
33          {          {
34                  $result_set["return"]["code"] = -1;                  $result_set["return"]["code"] = -1;
35                  array_push($result_set["return"]["errorFields"], array(                  array_push($result_set["return"]["errorFields"], array(
# Line 50  Line 49 
49    
50          if ($ch_passwd)          if ($ch_passwd)
51          {          {
52                  if (!preg_match("/^[A-Za-z0-9]{5,12}$/", $password_new))                  if (!preg_match("/^[A-Za-z0-9]{6,12}$/", $password_new))
53                  {                  {
54                          $result_set["return"]["code"] = -1;                          $result_set["return"]["code"] = -1;
55                          array_push($result_set["return"]["errorFields"], array(                          array_push($result_set["return"]["errorFields"], array(
# Line 118  Line 117 
117                  if ($rs == false)                  if ($rs == false)
118                  {                  {
119                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
120                          $result_set["return"]["message"] = "Query login log error; " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Query login log error: " . mysqli_error($db_conn);
121                    
122                          mysqli_close($db_conn);                          mysqli_close($db_conn);
123                          exit(json_encode($result_set));                          exit(json_encode($result_set));
# Line 144  Line 143 
143                  if ($rs == false)                  if ($rs == false)
144                  {                  {
145                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
146                          $result_set["return"]["message"] = "Query login log error; " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Query login log error: " . mysqli_error($db_conn);
147                    
148                          mysqli_close($db_conn);                          mysqli_close($db_conn);
149                          exit(json_encode($result_set));                          exit(json_encode($result_set));
# Line 155  Line 154 
154                          if ($row["err_count"] >= 5)                          if ($row["err_count"] >= 5)
155                          {                          {
156                                  $result_set["return"]["code"] = 1;                                  $result_set["return"]["code"] = 1;
157                                  $result_set["return"]["message"] = "账号存在多次失败登陆尝试,请输入验证码";                                  $result_set["return"]["message"] = "账户存在多次失败登陆尝试,请输入验证码";
158    
159                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
160                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
# Line 175  Line 174 
174          if ($rs == false)          if ($rs == false)
175          {          {
176                  $result_set["return"]["code"] = -2;                  $result_set["return"]["code"] = -2;
177                  $result_set["return"]["message"] = "Query user list error; " . mysqli_error($db_conn);                  $result_set["return"]["message"] = "Query user list error: " . mysqli_error($db_conn);
178    
179                  mysqli_close($db_conn);                  mysqli_close($db_conn);
180                  exit(json_encode($result_set));                  exit(json_encode($result_set));
# Line 206  Line 205 
205                          if ($rs_p == false)                          if ($rs_p == false)
206                          {                          {
207                                  $result_set["return"]["code"] = -2;                                  $result_set["return"]["code"] = -2;
208                                  $result_set["return"]["message"] = "Update password error; " . mysqli_error($db_conn);                                  $result_set["return"]["message"] = "Update password error: " . mysqli_error($db_conn);
209                                    
210                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
211                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
# Line 219  Line 218 
218                          if ($rs_p == false)                          if ($rs_p == false)
219                          {                          {
220                                  $result_set["return"]["code"] = -2;                                  $result_set["return"]["code"] = -2;
221                                  $result_set["return"]["message"] = "Upgrade password error; " . mysqli_error($db_conn);                                  $result_set["return"]["message"] = "Upgrade password error: " . mysqli_error($db_conn);
222                                    
223                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
224                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));
# Line 235  Line 234 
234                  if ($rs == false)                  if ($rs == false)
235                  {                  {
236                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
237                          $result_set["return"]["message"] = "Write log error; " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Write log error: " . mysqli_error($db_conn);
238    
239                          mysqli_close($db_conn);                          mysqli_close($db_conn);
240                          exit(json_encode($result_set));                          exit(json_encode($result_set));
# Line 272  Line 271 
271                  if ($rs == false)                  if ($rs == false)
272                  {                  {
273                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
274                          $result_set["return"]["message"] = "Write log error; " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "Write log error: " . mysqli_error($db_conn);
275                    
276                          mysqli_close($db_conn);                          mysqli_close($db_conn);
277                          exit(json_encode($result_set));                          exit(json_encode($result_set));
# Line 313  Line 312 
312          {          {
313                  case "-1":                  case "-1":
314                          $result_set["return"]["code"] = -2;                          $result_set["return"]["code"] = -2;
315                          $result_set["return"]["message"] = "User data not found; " . mysqli_error($db_conn);                          $result_set["return"]["message"] = "User data not found: " . mysqli_error($db_conn);
316                    
317                          mysqli_close($db_conn);                          mysqli_close($db_conn);
318                          exit(json_encode($result_set));                          exit(json_encode($result_set));
# Line 343  Line 342 
342          if ($rs == false)          if ($rs == false)
343          {          {
344                  $result_set["return"]["code"] = -2;                  $result_set["return"]["code"] = -2;
345                  $result_set["return"]["message"] = "Update login info error; " . mysqli_error($db_conn);                  $result_set["return"]["message"] = "Update login info error: " . mysqli_error($db_conn);
346    
347                  mysqli_close($db_conn);                  mysqli_close($db_conn);
348                  exit(json_encode($result_set));                  exit(json_encode($result_set));
# Line 354  Line 353 
353          $_SESSION["BBS_login_tm"] = time();          $_SESSION["BBS_login_tm"] = time();
354          $_SESSION["BBS_vn_str"] == "";          $_SESSION["BBS_vn_str"] == "";
355    
356            if (!keep_alive($db_conn))
357            {
358                    $result_set["return"]["code"] = -2;
359                    $result_set["return"]["message"] = "Keep alive error: " . mysqli_error($db_conn);
360    
361                    mysqli_close($db_conn);
362                    exit(json_encode($result_set));
363            }
364    
365          mysqli_close($db_conn);          mysqli_close($db_conn);
366          exit(json_encode($result_set));          exit(json_encode($result_set));
367  ?>  ?>


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

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