调用任何 api 时出现此错误:Argument 3 passed to Lcobucci\\JWT\\Signer\\Hmac::doVerify() must be an instance of Lcobucci\\JWT\\Signer\\Key, null given, called in /app/vendor/lcobucci/jwt/src/Signer/BaseSigner.php on line 44我正在使用tymondesigns/jwt-authlaravel 进行 api 身份验证。php artisan optimize我尝试在生成后运行它jwt:secret我的 Laravel 应用程序托管在带有 pgsql 的基本 Heroku 服务器上
1 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
JWT
当您在实施之前上传应用程序并直接重新上传而不重新上传文件时,可能会出现此错误.env
。
如果是这种情况,解决此问题的最简单方法是在.env
文件中添加 JWT 密钥:
这里有一个例子:
JWT_SECRET=jghgvfuldMpw5i4039393939393372y98bEWumqd9ls7Uk8DEpr0gIhgftrf
或者jwt
使用以下命令创建密钥:
php artisan jwt:secret
更改环境后不要忘记清除配置:
php artisan config:clear php artisan config:cache
- 1 回答
- 0 关注
- 91 浏览
添加回答
举报
0/150
提交
取消