我正在使用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)