|
@@ -6,6 +6,7 @@ use App\JsonRpc\UserServiceInterface;
|
|
|
use App\Tools\CommonService;
|
|
|
use App\Tools\PublicData;
|
|
|
use App\Tools\Result;
|
|
|
+use Hyperf\Context\Context;
|
|
|
use function Hyperf\Support\env;
|
|
|
use Hyperf\Di\Annotation\Inject;
|
|
|
use Hyperf\HttpServer\Annotation\AutoController;
|
|
@@ -56,6 +57,7 @@ class LoginController extends AbstractController
|
|
|
if (empty($code)) {
|
|
|
return Result::error("验证码已过期");
|
|
|
}
|
|
|
+
|
|
|
if (strtolower($code) != strtolower($reqData['captcha'])) {
|
|
|
return Result::error("验证码错误");
|
|
|
}
|
|
@@ -65,21 +67,28 @@ class LoginController extends AbstractController
|
|
|
'user_name' => $reqData['username'],
|
|
|
];
|
|
|
}
|
|
|
+
|
|
|
$userInfos = $this->userServiceClient->verifyUserInfo($where);
|
|
|
if ($userInfos['code'] == 0) {
|
|
|
return Result::error("用户不存在");
|
|
|
}
|
|
|
+
|
|
|
if($userInfos['data']['status']==0){
|
|
|
return Result::error("用户已经冻结");
|
|
|
}
|
|
|
+
|
|
|
if (md5(md5($reqData['password']) . $userInfos['data']['salt']) != $userInfos['data']['password']) {
|
|
|
return Result::error("登陆密码错误");
|
|
|
}
|
|
|
if($userInfos['data']['type_id']!=10000){
|
|
|
$authData = [
|
|
|
- 'id'=>$userInfos['data']['sszq']
|
|
|
+
|
|
|
+ 'id'=>$userInfos['data']['sszq'],
|
|
|
+ 'SiteId'=>Context::get("SiteId")
|
|
|
];
|
|
|
+ var_dump("参数:",$authData);
|
|
|
$resultAuth = $this->checkUserAuth($authData);
|
|
|
+
|
|
|
if(!$resultAuth){
|
|
|
return Result::error("您没有权限登陆此网站");
|
|
|
}
|
|
@@ -318,10 +327,9 @@ class LoginController extends AbstractController
|
|
|
'id'=>$data['id']
|
|
|
];
|
|
|
$result = $this->userServiceClient->getWebsiteGroupInfo($websiteGroup);
|
|
|
- var_dump("webids:",$result['data']['web_ids']);
|
|
|
if($result['code']==200){
|
|
|
- if($data['siteId'] && $result['data']['web_ids']){
|
|
|
- if(in_array($data['siteId'],$result['data']['web_ids'])){
|
|
|
+ if($data['SiteId'] && $result['data']['web_ids']){
|
|
|
+ if(in_array($data['SiteId'],json_decode($result['data']['web_ids'],true))){
|
|
|
return true;
|
|
|
}
|
|
|
}else{
|