php - Jwt 身份验证错误参数 3 传递给 Lcobucci\JWT\Signer\Hmac::doVerify()
问题描述
我正在研究一个学习 laravel 的项目,我看到了一些教程可以jwt auth
在其中使用。它工作得很好,但现在并不总是显示错误,但我不知道为什么。就是这个:
传递给 Lcobucci\JWT\Signer\Hmac::doVerify() 的参数 3 必须是 Lcobucci\JWT\Signer\Key 的实例,给定 null,在 C:\xampp\htdocs\inmobiliaria\vendor\lcobucci\jwt\src 中调用\Signer\BaseSigner.php 在第 42 行
有时它有效,但另一种无效。所以我不知道我能做什么。我试过了
- php工匠缓存:清除
- php工匠配置:清除
- php工匠jwt:秘密
但问题仍然存在,有时我从服务器(200)得到很好的答案,但大部分时间都不好(500)。
截图
解决方案
这是完整的片段
php artisan key:generate
php artisan jwt:secret
php artisan cache:clear
php artisan config:clear
在运行上述命令之前,请确保已安装 jwt 包,然后检查其jwt.php
在 config 文件夹中的配置文件名。
推荐阅读
- php - 应用\任务::first()->项目;在工匠修补匠返回null,无论如何:(
- css - 媒体查询中的变量
- javascript - 如何动态访问数组中的索引?
- javascript - 如何通过 promise/async-await 返回 Papa 解析的 CSV
- javascript - 如何修复clearRect?
- internet-explorer - jsPDF - 对象不支持属性或方法“表”
- dns - 无法将 VM 加入 AD - 无法完成此功能
- autosar - AUTOSAR BswMLinScheduleIndication 容器内容说明
- authentication - 带有自定义标头名称的 Swagger/OpenAPI Bearer 身份验证
- javascript - ReferenceError:赋值的左侧不是参考