From 662d1193ded699f67ba008226b90ba17bdd8a2b3 Mon Sep 17 00:00:00 2001 From: ryx <2736755949@qq.com> Date: Tue, 27 Jan 2026 01:27:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9login?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/ambap/login.php | 41 ++++++++++------------------------------- 1 file changed, 10 insertions(+), 31 deletions(-) diff --git a/web/ambap/login.php b/web/ambap/login.php index eeed200..6d163e0 100644 --- a/web/ambap/login.php +++ b/web/ambap/login.php @@ -24,8 +24,6 @@ class login { $user = $post->get('user'); if (empty($user)) return errjson('请填写用户名'); - - // 改动1:表名从 ap_user 改为 lab_user $csql = new \ciy\sql('lab_user'); $csql->where('mobile', $user); $rsuser = $db->getone($csql); @@ -35,8 +33,6 @@ class login { savelog($db, 0, 'LOGINERR', '用户[' . $user . ']不存在,在尝试登录'); return errjson('用户名不存在'); } - - // 改动2:校验字段名对齐(确保 lab_user 有 trytime 字段,若无则注释/调整) if ($rsuser['trytime'] > 10) { if (tostamp() - $rsuser['logintimes'] < 600) { savelog($db, $rsuser['id'], 'LOGINERR', '用户[' . $user . ']登录连续失败'); @@ -47,14 +43,10 @@ class login { $authtime = $post->getint('auth'); if (abs($authtime / 1000 - tostamp()) > 300) return errjson('您的本地时间与服务器时间相差超过5分钟,请调整本机时间。
服务器时间: ' . date('Y-m-d H:i:s') . '
您本机时间: ' . date('Y-m-d H:i:s', (int)($authtime / 1000))); - - // 改动4:密码校验逻辑(确保 lab_user 密码字段是 password,加密规则不变) if ($post->get('pass') != md5($rsuser['password'] . $authtime)) { $updata = array(); $updata['trytime'] = array('trytime+1'); $updata['logintimes'] = tostamp(); - - // 改动5:更新操作表名改为 lab_user $csql = new \ciy\sql('lab_user'); $csql->where('id', $rsuser['id']); $db->update($csql, $updata); @@ -71,15 +63,12 @@ class login { $updata['sid'] = $sid; $updata['exptimes'] = $exp; $updata['ip'] = getip(); - - // 改动6:登录成功更新表名改为 lab_user $csql = new \ciy\sql('lab_user'); $csql->where('id', $id); if ($db->update($csql, $updata) === false) return errjson('user数据库更新失败:' . $db->error); if (!empty($appcid)) { - // 改动7:若 ap_usr_ext 关联 lab_user,需确认表名是否改为 lab_usr_ext(若无则保留,仅改关联id为lab_user的id) $csql = new \ciy\sql('ap_usr_ext'); $csql->where('id', $rsuser['id']); $extrow = $db->getone($csql); @@ -101,8 +90,6 @@ class login { self::savelug($db, 1, $rsuser['id'], $model); $ret = self::getsync($rsuser, $sid); - - // 改动8:调试用户表若关联 lab_user,需确认 zc_debug_user 的 user 字段是 lab_user 的 id(若无则保留) $csql = new \ciy\sql('zc_debug_user'); $csql->where('targettype', 21); $csql->where('isuse', 1); @@ -128,8 +115,7 @@ class login { return errjson('请填写手机号'); if (empty($pass)) return errjson('请填写密码'); - - // 改动1:表名从 ap_user 改为 lab_user + $csql = new \ciy\sql('lab_user'); $csql->where('mobile', $user); $rsuser = $db->getone($csql); @@ -143,25 +129,23 @@ class login { $rsuser = array(); $rsuser['laborgid'] = 0; - $rsuser['name'] = ':' . substr($user, -4); // 姓名(默认值,若前端传则改为 $post->get('name')) - $rsuser['usertitle'] = 0; // 职称(默认值) - $rsuser['education'] = 0; // 学历(默认值) - $rsuser['sn'] = ''; // 编号(默认值) - $rsuser['sex'] = 90; // 性别(默认值) - $rsuser['stpstatus'] = 10; // 状态(启用) - $rsuser['userlevel'] = 10; // 用户等级 + $rsuser['name'] = ':' . substr($user, -4); + $rsuser['usertitle'] = 0; + $rsuser['education'] = 0; + $rsuser['sn'] = ''; + $rsuser['sex'] = 90; + $rsuser['stpstatus'] = 10; + $rsuser['userlevel'] = 10; $rsuser['mobile'] = $user; $rsuser['email'] = ''; - $rsuser['password'] = $pass; // 密码(保持原加密规则) - $rsuser['dvotecnt'] = 0; // 投票数(默认值) + $rsuser['password'] = $pass; + $rsuser['dvotecnt'] = 0; $rsuser['trytime'] = 0; $rsuser['logintimes'] = tostamp(); $rsuser['addtimes'] = tostamp(); $rsuser['sid'] = $sid; $rsuser['exptimes'] = $exp; $rsuser['ip'] = getip(); - - // 改动3:插入操作表名改为 lab_user $csql = new \ciy\sql('lab_user'); if ($db->insert($csql, $rsuser) === false) return errjson('注册用户失败:' . $db->error); @@ -172,16 +156,11 @@ class login { $updata = array(); $updata['id'] = $id; $updata['appcid'] = $appcid; - // 改动4:若 ap_usr_ext 关联 lab_user,需确认表名(若无则保留) $csql = new \ciy\sql('ap_usr_ext'); if ($db->insert($csql, $updata) === false) return errjson('更新appcid失败:' . $db->error); } - if ($upid > 0) { - //上级用户统计(如需关联 lab_user 则调整,否则保留) - } - self::savelug($db, 1, $rsuser['id'], '手机注册:' . $model); return self::getsync($rsuser, $sid); }