|
...
|
...
|
@@ -23,16 +23,16 @@ class LoginAuthMiddleware |
|
|
|
{
|
|
|
|
$token = $request->header('token');
|
|
|
|
if(!isset($token) || empty($token)){
|
|
|
|
return response(['code'=>Code::USER_ERROR,'msg'=>'当前用户未登录']);
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'msg'=>'当前用户未登录']);
|
|
|
|
}
|
|
|
|
$info = Cache::get($token);
|
|
|
|
if(empty($info)){
|
|
|
|
return response(['code'=>Code::USER_ERROR,'msg'=>'当前用户未登录']);
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'msg'=>'当前用户未登录']);
|
|
|
|
}
|
|
|
|
// 设置数据信息
|
|
|
|
$project = ProjectServer::useProject($info['project_id']);
|
|
|
|
if(empty($project)){
|
|
|
|
return response(['code'=>Code::USER_ERROR,'msg'=>'数据库未配置']);
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'msg'=>'数据库未配置']);
|
|
|
|
}
|
|
|
|
//操作权限设置
|
|
|
|
$projectRoleModel = new ProjectRoleModel();
|
|
...
|
...
|
@@ -44,7 +44,7 @@ class LoginAuthMiddleware |
|
|
|
$menu_id = $projectMenuModel->read(['action'=>$action['as']],['id']);
|
|
|
|
if($menu_id !== false){
|
|
|
|
if(strpos($role_info['role_menu'], $menu_id['id']) < 0){
|
|
|
|
return response(['code'=>Code::USER_ERROR,'msg'=>'当前用户没有权限']);
|
|
|
|
return response(['code'=>Code::USER_LOGIN_ERROE,'msg'=>'当前用户没有权限']);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $next($request);
|
...
|
...
|
|