Jwt Authentication error 参数 3 传递给 Lcobucci\JWT\Signer\Hmac::d oVerify()

2022-08-30 13:14:04

我正在研究一个学习laravel的项目,我看到了几个教程来使用它。它工作得很好,但现在显示错误并不总是,但我不知道为什么。就是这样:jwt auth

传递给 Lcobucci\JWT\Signer\Hmac::d oVerify() 的参数 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)。

截图

enter image description here

enter image description here


答案 1

这是完整的代码段

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

在运行上述命令之前,请确保有安装jwt包,而不是在config文件夹中检查其配置文件名。jwt.php


答案 2

事实上,解决它是正确的事情:

php artisan key:generate
php artisan jwt:secret

推荐