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

Diff of /fenglin/bbs/user_service_login.php

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

Revision 1.4 by sysadm, Sun Sep 28 12:28:47 2025 UTC Revision 1.7 by sysadm, Thu Oct 30 15:25:29 2025 UTC
# Line 1  Line 1 
1  <?php  <?php
2          require_once "../lib/db_open.inc.php";          require_once "../lib/db_open.inc.php";
3          require_once "../lib/lml.inc.php";          require_once "../lib/str_process.inc.php";
4          require_once "../lib/passwd.inc.php";          require_once "../lib/passwd.inc.php";
5          require_once "../lib/vn_gif.inc.php";          require_once "../lib/vn_gif.inc.php";
6          require_once "../lib/client_addr.inc.php";          require_once "../lib/client_addr.inc.php";
# Line 167  Line 167 
167                  mysqli_free_result($rs);                  mysqli_free_result($rs);
168          }          }
169    
170          $sql = "SELECT UID, p_login, verified, temp_password,          $sql = "SELECT UID, username, p_login, verified, temp_password,
171                          password = MD5('$password') AS old_pass                          password = MD5('$password') AS old_pass
172                          FROM user_list WHERE username = '$username' AND                          FROM user_list WHERE username = '$username' AND
173                          (password = MD5('$password') OR password = SHA2('$password', 256) OR                          (password = MD5('$password') OR password = SHA2('$password', 256) OR
# Line 189  Line 189 
189          if ($row = mysqli_fetch_array($rs))          if ($row = mysqli_fetch_array($rs))
190          {          {
191                  $uid = intval($row["UID"]);                  $uid = intval($row["UID"]);
192                    $username = $row["username"];
193    
194                  if ($password == $row["temp_password"] && !$ch_passwd)                  if ($password == $row["temp_password"] && !$ch_passwd)
195                  {                  {
# Line 347  Line 348 
348                                  $buffer = file_get_contents("./doc/license/" . (new DateTime($BBS_license_dt))->format("Ymd") . ".txt");                                  $buffer = file_get_contents("./doc/license/" . (new DateTime($BBS_license_dt))->format("Ymd") . ".txt");
349    
350                                  $result_set["return"]["code"] = 4;                                  $result_set["return"]["code"] = 4;
351                                  $result_set["return"]["message"] = LML(htmlspecialchars($buffer, ENT_HTML401, 'UTF-8'), false, false, 1024);                                  $result_set["return"]["message"] = split_line(htmlspecialchars($buffer, ENT_HTML401, 'UTF-8'), "", 1024);
352    
353                                  mysqli_close($db_conn);                                  mysqli_close($db_conn);
354                                  exit(json_encode($result_set));                                  exit(json_encode($result_set));


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

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