无法在 Tymon JWT 中添加自定义声明

sch*_*ker 5 php jwt laravel

我正在使用Tymon JWT在 Laravel 中生成我的令牌。我仔细按照Tymon 的 github 站点中的指南添加了我的自定义声明,如下所示:

$customClaims = ['foo' => 'bar', 'baz' => 'bob'];
JWTAuth::attempt($credentials, $customClaims);
Run Code Online (Sandbox Code Playgroud)

在对用户进行身份验证后,我设法生成了一个令牌,但是当我使用 JWT 解码器对令牌进行解码时,我只能看到默认声明,而看不到我的自定义声明。

小智 6

您正在使用Tymon JWT 1.0.0 版吗?

来自 Github Tymon JWT

对于 0.5.* 版本,请参阅WIKI文档。

对于1.0.0文档马上就要到了,但有一个未完成的指南这里

JWTAuth::customClaims(['foo' => 'bar'])->attempt(['login' => '', 'password' => '']);
Run Code Online (Sandbox Code Playgroud)