From c8414d2e0b2e58e80a6d6ac8fe9181ad37426bea Mon Sep 17 00:00:00 2001 From: walkor Date: Fri, 10 Mar 2023 21:40:36 +0800 Subject: [PATCH] Update Middleware.php --- src/plugin/admin/api/Middleware.php | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/plugin/admin/api/Middleware.php b/src/plugin/admin/api/Middleware.php index 02cc844..20d5540 100644 --- a/src/plugin/admin/api/Middleware.php +++ b/src/plugin/admin/api/Middleware.php @@ -1,13 +1,14 @@ expectsJson()) { $response = json(['code' => $code, 'msg' => $msg, 'type' => 'error']); } else { - $response = \response($msg, 401); + if ($code === 401) { + $response = response(<< + if (self !== top) { + parent.location.reload(); + } + +EOF + ); + } else { + $request->app = ''; + $request->plugin = 'admin'; + $response = view('common/error/403')->withStatus(403); + } } } else { $response = $request->method() == 'OPTIONS' ? response('') : $handler($request); @@ -38,4 +52,4 @@ class Middleware implements MiddlewareInterface return $response; } -} \ No newline at end of file +}