作者 lyh

gx

@@ -132,9 +132,11 @@ class UserLoginLogic @@ -132,9 +132,11 @@ class UserLoginLogic
132 public function verifyRole($info){ 132 public function verifyRole($info){
133 //当前用户角色是否被禁用 133 //当前用户角色是否被禁用
134 $projectRoleModel = new ProjectRoleModel(); 134 $projectRoleModel = new ProjectRoleModel();
135 - $role_info = $projectRoleModel->read(['id'=>$info['role_id'],'status'=>$this::USER_STATUS]);  
136 - if($role_info === false){  
137 - $this->fail('当前用户角色被禁用',Code::USER_REGISTER_ERROE); 135 + if($info['role_id'] != 0){
  136 + $role_info = $projectRoleModel->read(['id'=>$info['role_id'],'status'=>$this::USER_STATUS]);
  137 + if($role_info === false){
  138 + $this->fail('当前用户角色被禁用',Code::USER_REGISTER_ERROE);
  139 + }
138 } 140 }
139 $project = (new ProjectLogic())->getProjectInfo($info['project_id']); 141 $project = (new ProjectLogic())->getProjectInfo($info['project_id']);
140 $info['company'] = $project['company'] ?? ''; 142 $info['company'] = $project['company'] ?? '';