作者 lyh

gx

... ... @@ -24,15 +24,17 @@ class LoginAuthMiddleware
{
$manage = LoginLogic::manage();
if (!$manage) {
return response(['status'=> Code::USER_ERROR,'msg'=>'当前用户未登录']);
return response(['status'=> Code::USER_LOGIN_ERROE,'msg'=>'当前用户未登录']);
}
//权限
if($manage['id'] != Manage::ADMINISTRATOR_ID){ //排除超级管理员
$route = Route::getCurrentRoute()->getName();
var_dump($route);
die();
if(!Str::endsWith($route, '.white')){ //排除白名单路由
$routes = Group::getRouteByGroupId($manage['gid']);
if(!in_array($route, $routes)){
return response(['status'=> Code::USER_ERROR,'msg'=>'无权限']);
return response(['code'=>Code::USER_LOGIN_ERROE,'msg'=>'当前用户没有权限']);
}
}
}
... ...