避免接入admin的时候无权限的情况下调用不到admin的403文件而直接报错的情况
This commit is contained in:
parent
6b1b64a05d
commit
47047b9c65
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user