使用护照Laravel创建令牌时出现异常

Posted

技术标签:

【中文标题】使用护照Laravel创建令牌时出现异常【英文标题】:Getting exception while create Token using passport Laravel 【发布时间】:2021-03-08 00:32:21 【问题描述】:

直到昨天一切正常。 但是今天通过 api 登录时,我在创建令牌时遇到了异常。 例外是: 不推荐将声明复制为标头,并将从 v4.0 中删除。如需复制,请手动设置标头。

我不知道哪里出了问题。如果您有任何解决方案,将不胜感激,谢谢。

创建令牌的代码:$user->createToken('fullaccess')->accessToken;

【问题讨论】:

【参考方案1】:

我也遇到了同样的问题,一个快速的解决方案是降级包 lcobucci/jwt : 3.3 。它必须在 composer 更新期间升级到 3.4,这引发了弃用警告。

【讨论】:

是的,我遇到了同样的问题,暂时将lcobucci/jwt 软件包版本从3.4.0 降级为3.3.3。我的异常堆栈跟踪可用here 好的,让我试试这个【参考方案2】:

对于造成混乱或问题,我深表歉意。请查看https://github.com/lcobucci/jwt/issues/550#issuecomment-733557709,了解我对为什么采用这种方法以及为什么它在我的 PoV 中不被视为 BC 中断的完整解释。

【讨论】:

以上是关于使用护照Laravel创建令牌时出现异常的主要内容,如果未能解决你的问题,请参考以下文章

使用 nuxt auth 和 laravel 护照登录时出现错误 404

Laravel 护照创建令牌和刷新令牌

Laravel 护照刷新令牌

Laravel 护照授权令牌在生成新令牌时过期

如何在节点/套接字应用程序中验证 laravel 护照 API 令牌?

php Laravel护照从用户创建令牌