在jwt-auth laravel中获取自定义声明

Kar*_*ran 3 php jwt lumen laravel-5.1

我需要帮助来找出问题所在.我正在使用流明(laravel 5.1)为移动应用程序创建Web服务.我正在使用JWT进行身份验证,它返回一个令牌.

第一个问题是,如果我使用来自另一个系统/设备的相同令牌,则它会验证并返回所请求的信息.我希望该令牌仅对用户获取令牌的设备/系统有效.

第二个问题是我在JWT令牌中添加了一些自定义声明.我想从令牌获取自定义声明值.我发现类似的问题从使用Owin的JWT获取自定义声明,但没有得到我如何在PHP中使用它.

请帮我解决.

Kar*_*ran 7

我得到了解决方案 这里的解决方案可能是帮助别人

$payload = JWTAuth::parseToken()->getPayload();
// then either of
$payload->get('foo');
$payload['foo'];
Run Code Online (Sandbox Code Playgroud)