update backend p20.1 p20.2
This commit is contained in:
@@ -32,7 +32,9 @@ class RequestLogMiddleware implements MiddlewareInterface
|
||||
// 在父协程中提取 user_id(子协程不继承 Swoole Context)
|
||||
$user_id = null;
|
||||
try {
|
||||
$user_id = $this->auth->guard('jwt')->user()?->getId();
|
||||
$ctx_request = \Hyperf\Context\Context::get(\Psr\Http\Message\ServerRequestInterface::class);
|
||||
$auth_user = $ctx_request?->getAttribute('auth_user');
|
||||
$user_id = $auth_user?->getId() ?? $this->auth->guard('jwt')->user()?->getId();
|
||||
} catch (\Throwable) {
|
||||
// 未认证请求,user_id 保持 null
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user