|
...
|
...
|
@@ -25,7 +25,7 @@ class LoginAuthMiddleware |
|
|
|
$token = $request->header('token');
|
|
|
|
$info = Cache::get($token);
|
|
|
|
if(empty($info) || empty($token)){
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'msg'=>'当前用户未登录']);
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'message'=>'当前用户未登录']);
|
|
|
|
}
|
|
|
|
//0代表超级管理员
|
|
|
|
if($info['role_id'] != 0){
|
|
...
|
...
|
@@ -38,7 +38,7 @@ class LoginAuthMiddleware |
|
|
|
// 设置数据库
|
|
|
|
$project = ProjectServer::useProject($info['project_id']);
|
|
|
|
if(empty($project)){
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'msg'=>'数据库未配置']);
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'message'=>'数据库未配置']);
|
|
|
|
}
|
|
|
|
return $next($request);
|
|
|
|
}
|
|
...
|
...
|
@@ -56,7 +56,7 @@ class LoginAuthMiddleware |
|
|
|
$projectRoleModel = new ProjectRoleModel();
|
|
|
|
$role_info = $projectRoleModel->read(['id'=>$info['role_id']]);
|
|
|
|
if($role_info['status'] != 0){
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'当前用户角色被禁用']);
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'message'=>'当前用户角色被禁用']);
|
|
|
|
}
|
|
|
|
return $role_info;
|
|
|
|
}
|
|
...
|
...
|
@@ -73,7 +73,7 @@ class LoginAuthMiddleware |
|
|
|
$menu_id = $projectMenuModel->read(['action'=>$action],['id']);
|
|
|
|
if($menu_id !== false){
|
|
|
|
if(strpos($role_info['role_menu'], $menu_id['id']) === false){
|
|
|
|
return response(['code'=>Code::USER_PERMISSION_ERROE,'msg'=>'当前用户没有权限']);
|
|
|
|
return response(['code'=>Code::USER_PERMISSION_ERROE,'message'=>'当前用户没有权限']);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
...
|
...
|
|