Merge branch 'develop'

This commit is contained in:
mzl
2025-07-29 09:00:04 +08:00
parent a551507e4d
commit d74b374198
106 changed files with 6754 additions and 1346 deletions
+7 -3
View File
@@ -12,8 +12,10 @@ class AuthCheck implements MiddlewareInterface
public function process(Request $request, callable $handler) : Response
{
$controller = new ReflectionClass($request->controller);
$noNeedLogin = $controller->getDefaultProperties()['noNeedLogin'] ?? [];
$properties = $controller->getDefaultProperties();
$noNeedLogin = $properties['noNeedLogin'] ?? [];
$noNeedAuth = $properties['noNeedAuth'] ?? [];
if (in_array($request->action, $noNeedLogin)) {
// 白名单
return $handler($request);
@@ -31,6 +33,7 @@ class AuthCheck implements MiddlewareInterface
}
$token = $matches[1];
$request->user = (new Jwt())->verifyToken($token);
return $handler($request);
} catch (\Throwable $e) {
$body = [
'status' => 'fail',
@@ -40,7 +43,8 @@ class AuthCheck implements MiddlewareInterface
];
return response(json_encode($body, JSON_UNESCAPED_UNICODE), 401, ['Content-Type' => 'application/json']);
}
return $handler($request);
}
return $handler($request);
}
}