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