【发布时间】:2019-04-22 02:04:50
【问题描述】:
我正在做一个学习 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 artisan 缓存:清除
- php 工匠配置:清除
- php 工匠 jwt:secret
但问题仍然存在,有时我从服务器(200)得到很好的答案,但大部分都不好(500)。
截图
【问题讨论】:
-
你能在你做身份验证的地方显示代码吗?
-
身份验证不是问题。当我尝试制作 class::all(); 时出现此错误php 中的方法: public function all() { $properties = Property::with('images')->get(); return response()->json(['properties' => $properties], 200); }
-
嗨@Esteban,我有同样的问题,你找到解决方案了吗?
-
嗨@MaxM。其实不,我没有,还在寻找!
-
我也有同样的问题。类型错误:传递给 Lcobucci\JWT\Signer\Hmac::doVerify() 的参数 3 必须是 Lcobucci\JWT\Signer\Key 的实例,给定 null,在 \vendor\lcobucci\jwt\src\Signer\BaseSigner 中调用。第 42 行的 php 当我进行许多查询时出现(有时它可以使用类似的参数)
标签: php laravel authentication jwt