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);
}