diff --git a/application/controllers/mobile.php b/application/controllers/mobile.php index 5548c09..d7bd7e5 100755 --- a/application/controllers/mobile.php +++ b/application/controllers/mobile.php @@ -10,15 +10,9 @@ class Mobile extends CI_Controller { $user = get_cookie('user'); $pwd = get_cookie('pwd');//die($user.$pwd); if(!empty($user) && !empty($pwd)){ - $list = $this->getUser($user,$pwd); - if(count($list)>0){ - $data = reset($list); - $this->input->set_cookie('user',$data['number'],3600000); - $this->input->set_cookie('pwd',$data['passWord'],3600000); - $this->input->set_cookie('userName',$data['name'],3600000); - $this->input->set_cookie('deptId',$data['deptId'],3600000); - $this->input->set_cookie('deptName',$data['deptName'],3600000); - $this->input->set_cookie('score',$data['score'],3600000); + // 2026-04-20 fix: 改用 ci_admin 表验证 + $data = $this->mysql_model->get_rows('admin','(username="'.$user.'") or (mobile="'.$user.'") '); + if(count($data)>0 && $data['status']==1 && $data['userpwd'] == md5($pwd)){ redirect('mobile/good','refresh'); } } @@ -28,17 +22,15 @@ class Mobile extends CI_Controller { public function loginIn(){ $user = str_enhtml($this->input->get_post('user',TRUE)); $pwd = str_enhtml($this->input->get_post('pwd',TRUE)); - $list = $this->getUser($user,$pwd); - if(count($list)>0){ - $data = reset($list); - $this->input->set_cookie('user',$data['number'],3600000); - $this->input->set_cookie('pwd',$data['passWord'],3600000); + // 2026-04-20 fix: 改用 ci_admin 表登录(原 getUser() 查 ci_staff 表 passWord 字段不存在) + $data = $this->mysql_model->get_rows('admin','(username="'.$user.'") or (mobile="'.$user.'") '); + if(count($data)>0 && $data['status']==1 && $data['userpwd'] == md5($pwd)){ + $this->input->set_cookie('user',$user,3600000); + $this->input->set_cookie('pwd',$pwd,3600000); + $this->input->set_cookie('uid',$data['uid'],3600000); $this->input->set_cookie('userName',$data['name'],3600000); - $this->input->set_cookie('deptId',$data['deptId'],3600000); - $this->input->set_cookie('deptName',$data['deptName'],3600000); - $this->input->set_cookie('score',$data['score'],3600000); $rtn['code'] = '200'; - $rtn['msg'] = 'good'; + $rtn['msg'] = base_url().'index.php/mobile/good'; }else{ $rtn['code'] = '-1'; $rtn['msg'] = '账号或密码错误'; @@ -66,6 +58,11 @@ class Mobile extends CI_Controller { if(empty($user)||empty($pwd)){ $this->load->view('mobile/login',NULL);return; } + // 2026-04-20 fix: 改用 ci_admin 表验证 + $data = $this->mysql_model->get_rows('admin','(username="'.$user.'") or (mobile="'.$user.'") '); + if(count($data)==0 || $data['status']!=1 || $data['userpwd'] != md5($pwd)){ + $this->load->view('mobile/login',NULL);return; + } $this->load->view('mobile/good',NULL); } diff --git a/application/views/mobile/login.php b/application/views/mobile/login.php index baa3e14..04e61dd 100755 --- a/application/views/mobile/login.php +++ b/application/views/mobile/login.php @@ -17,7 +17,7 @@

ERP进销存V8标准版

-
+