Example #1
0
 public function act_login()
 {
     $username = trim($_POST['username']);
     //用户名
     $password = trim($_POST['password']);
     //密码
     if (empty($username) || empty($password)) {
         //用户名或密码为空
         self::$errCode = 1;
         self::$errMsg = '请正确填写用户名和密码!';
         return false;
     }
     //echo $username, $password;exit;
     $loginresult = Auth::login($username, $password, '1');
     $loginresult = json_decode($loginresult, true);
     //json解码
     if ($loginresult['errCode'] != 0) {
         //登陆失败
         self::$errCode = 1;
         switch ($loginresult['errCode']) {
             case '0001':
                 self::$errMsg = '网络错误!';
                 break;
             case '1820':
                 self::$errMsg = '状态错误';
                 break;
             case '1821':
                 self::$errMsg = 'token过期!';
                 break;
             case '1822':
                 self::$errMsg = '用户名或密码不正确!';
                 break;
             default:
                 break;
         }
         return false;
     } else {
         //登陆成功
         self::$errCode = 2;
         self::$errMsg = '';
         //添加数据到session
         $_SESSION['userId'] = $loginresult['userId'];
         $_SESSION['userName'] = $username;
         $_SESSION['userToken'] = $loginresult['userToken'];
         //缓存数据到memcache和数据库
         //var_dump($loginresult);exit;
         UserCacheModel::userInfoCache($loginresult['userToken'], $loginresult['userId']);
         return $loginresult;
     }
 }
Example #2
0
 public function act_login()
 {
     $errStr = "";
     $username = "";
     $password = "";
     if ($_SERVER['REQUEST_METHOD'] == "POST") {
         $username = trim($_POST['username']);
         $password = trim($_POST['password']);
     } else {
         $username = trim($_GET['username']);
         $password = trim($_GET['password']);
     }
     $loginInfo = Auth::login($username, $password);
     $loginInfo = json_decode($loginInfo, true);
     if (isset($loginInfo['errCode'])) {
         return array('errCode' => $loginInfo['errCode'], 'errMsg' => '用户名或者密码错误', 'data' => '');
     }
     $_SESSION['userId'] = $loginInfo['userId'];
     $_SESSION['userToken'] = $loginInfo['userToken'];
     $_SESSION['lastLoginTime'] = $loginInfo['lastLoginTime'];
     $_SESSION['userName'] = $username;
     /*
     	   $where  = "and `username` = '$username'";
             $result = UserModel::getUserInfo($where);
     if(!empty($result)){
     	$where1 = "and `username` = '$username'";
     	$data = array(
     		'userPowerId' => $loginInfo['userId']
     	);
     	UserModel::update($data,$where1);
     }else{
     	$data = array(
     		'userPowerId' => $loginInfo['userId'],
     		'userName'    => $username,
     	);
     	UserModel::insertRow($data);
     }
     //存储缓存数据
     //UserCacheModel::userInfoCache($loginInfo['userToken'] ,$loginInfo['userId']);
     */
     UserCacheModel::userInfoCache($loginInfo['userToken']);
     //UserCacheModel::goodsInfosCache("*", "sku='001'");
     return array('url' => 'index.php?mod=iqc&act=iqcList');
 }