Пример #1
0
 public function signin()
 {
     $uName = trim($_POST["uname"]);
     $uPass = trim($_POST["pw"]);
     (empty($uName) || empty($uPass)) && exit('{"state":false,"msg":"帐号或密码为空"}');
     $res = M('admin')->field('id,uPass,signCut')->where('uName=\'' . $uName . '\'')->find();
     if ($res) {
         if (md5md5($uPass) == $res['uPass']) {
             $res['signCut'] = $res['signCut'] + 1;
             M('admin')->where('id=' . $res['id'])->save(array('signInTime' => time(), 'signCut' => $res['signCut']));
             $textTpl = "<xml><uName><![CDATA[" . $uName . "]]></uName><signCut><![CDATA[" . $res['signCut'] . "]]></signCut><CreateTime>" . time() . "</CreateTime></xml>";
             MakeXml('pcAdmin', $textTpl);
             session('pcAdmin', array('uName' => $uName, 'signCut' => $res['signCut']));
             exit('{"state":true,"msg":"登录成功","userList":[]}');
         } else {
             exit('{"state":false,"msg":"密码错误"}');
         }
     } else {
         exit('{"state":false,"msg":"没有该帐号' . $uName . '"}');
     }
 }
Пример #2
0
 public function login()
 {
     if (IS_POST) {
         $username = $_REQUEST['username'];
         $password = $_REQUEST['password'];
         $res = M('admin')->where(array('uName' => $username))->find();
         if (!$res) {
             $this->error("用户名不存在");
             exit;
         }
         if (md5md5($password) != $res['uPass']) {
             $this->error("账号密码不匹配");
         } else {
             M('admin')->where(array('uName' => $username))->save(array('signInTime' => time(), 'signInIp' => get_client_ip(), 'signCut' => $res['signCut'] + 1));
             session('admin', array('id' => $res['id'], 'signCut' => $res['signCut'] + 1));
             redirect(U('Home/Index/index'));
         }
     }
     $this->assign('title', "用户登录");
     $this->display();
 }