在 Laravel 11 中使用 JWT 进行身份验证

问题描述 投票:0回答:1

我有一个成功登录后生成的不记名令牌。但是,当我在“auth:api”中间件中使用此令牌通过

$request->user
识别用户时,它会使我的图像描述无效。如何配置我的项目以应用 JWT,而不丢失
config/app.php
文件中的任何内容?

enter image description here

enter image description here

我想解决运行我的项目的问题。

php laravel laravel-11
1个回答
0
投票

您需要创建中间件并将其添加到 app.php 文件中。

->withMiddleware(function (Middleware $middleware) {
    $middleware->append(MiddlewareTokenValidation::class);
})

并且在 MiddlewareTokenValidation 类中,您可以指定防护名称

public function handle(Request $request, Closure $next): Response
{
    Auth::shouldUse('guardName');
    return $next($request);
}

请点击以下链接。

自 laravel 9.x 之后,jwt 身份验证发生了一些变化

© www.soinside.com 2019 - 2024. All rights reserved.