今天,我正在使用laravel/护照进行api身份验证,我的旧访问令牌不起作用,当我试图生成新的访问令牌时,我得到了
不推荐从字符串中隐式转换键。请使用InMemory或LocalFileReference类。{"exception":"object (ErrorException(代码: 0):从字符串隐式转换键“是不推荐的。请使用InMemory或LocalFileReference类。
有人找到解决办法了吗?
发布于 2020-11-25 16:53:37
lcobucci/jwt:3.4
有这个问题,你可以降级到3.3,composer require lcobucci/jwt:3.3
可以解决它。
或者,在config\jwt.php
文件更改中:
'jwt' => Tymon\JWTAuth\Providers\JWT\Lcobucci::class,
至
'jwt' => Tymon\JWTAuth\Providers\JWT\Namshi::class,
发布于 2020-11-27 13:19:45
如前所述,lcobucci/jwt:3.4
造成了这一问题,可以通过将评级下调到3.3.*来解决。但是,如果您已经声明了类似的内容:
"lcobucci/jwt": "^3.3.1",
您需要删除^
,因为v3.4仍将被下载。请记住,使用较新的版本可能会更好,因为错误和其他东西,所以请确保更新各自的逻辑,以使用更新版本的依赖性。
发布于 2020-11-26 16:42:37
新版本的,v10.1.0今天发布,解决了这个问题。
https://stackoverflow.com/questions/65009120
复制相似问题