首页 > 解决方案 > 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 行

有时它有效,但另一种无效。所以我不知道我能做什么。我试过了

  1. php工匠缓存:清除
  2. php工匠配置:清除
  3. php工匠jwt:秘密

但问题仍然存在,有时我从服务器(200)得到很好的答案,但大部分时间都不好(500)。

截图

在此处输入图像描述

在此处输入图像描述

标签: phplaravelauthenticationjwt

解决方案


这是完整的片段

php artisan key:generate
php artisan jwt:secret
php artisan cache:clear
php artisan config:clear

在运行上述命令之前,请确保已安装 jwt 包,然后检查其jwt.php在 config 文件夹中的配置文件名。


推荐阅读