laravel jwt:Using integers for registered date claims is deprecated, please use DateTimeImmutable...

背景

laravel version:5.8
jwt 安装命令:

composer require tymon/jwt-auth:1.0.0-rc.5

问题描述

laravel 采用 jwt,$guard->login($user) 报错,无法生成 token。

错误信息:

Could not create token: Using integers for registered date claims is deprecated, 
please use DateTimeImmutable objects instead.

查询

经过查阅资料是因为 “lcobucci /jwt” 已升级到 3.4,并且进行了许多重大更改。
将其降级为 3.3.3 可解决此问题

解决

执行如下命令可以解决:

composer require lcobucci/jwt:3.3.3
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容