避免接入admin的时候无权限的情况下调用不到admin的403文件而直接报错的情况

This commit is contained in:
qnnp-me 2023-03-04 20:00:30 +08:00
parent 6b1b64a05d
commit 47047b9c65

View File

@ -21,11 +21,6 @@ class AccessControl implements MiddlewareInterface
$controller = $request->controller; $controller = $request->controller;
$action = $request->action; $action = $request->action;
$plugin=$request->plugin;
$app=$request->app;
$request->plugin='admin';
$request->app='';
$code = 0; $code = 0;
$msg = ''; $msg = '';
if (!Auth::canAccess($controller, $action, $code, $msg)) { if (!Auth::canAccess($controller, $action, $code, $msg)) {
@ -42,14 +37,13 @@ class AccessControl implements MiddlewareInterface
EOF EOF
); );
} else { } else {
$request->app = '';
$request->plugin = 'admin'; $request->plugin = 'admin';
$response = view('common/error/403')->withStatus(403); $response = view('common/error/403')->withStatus(403);
} }
} }
} else { } else {
$request->plugin=$plugin;
$request->app=$app;
$response = $request->method() == 'OPTIONS' ? response('') : $handler($request); $response = $request->method() == 'OPTIONS' ? response('') : $handler($request);
} }