Could not create token 无法创建令牌

来源:5-10 登录接口

玮哥很惆怅

2020-11-27

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

检查了2遍,使用步骤都没问题,就是生成token的时候报错,起初还以为是环境有问题,重新装了一下环境,结果还是报错,折腾了好久都没解决,想请教一下老师,下面是截图:
图片描述

然后尝试在 tinker 中获取token,token可以输出,但是中间报了一堆错,百度查了一下,也没有找到相关的解决办法

系统版本:CenterOS 7
mysql 5.6
php 7.3
Nginx 1.18.0
Redis 6.0.8

错误详细信息:
PHP Deprecated: Using integers for registered date claims is deprecated, please use DateTimeImmutable objects instead.

PHP Deprecated: Using integers for registered date claims is deprecated, please use DateTimeImmutable objects instead.

PHP Deprecated: Using integers for registered date claims is deprecated, please use DateTimeImmutable objects instead.

PHP Deprecated: Implicit conversion of keys from strings is deprecated. Please use InMemory or LocalFileReference classes.

PHP Deprecated: Not specifying the signer and key to Builder#getToken() is deprecated.

Please move the arguments from Builder#sign() to Builder#getToken().

图片描述

尝试过的办法:

  1. 清除了Composer缓存,删除了tymon/jwt-auth包,重新下载,没解决
  2. 重新安装了centerOS7 系统,php 7.3 … 没解决
写回答

2回答

檀梵

2020-11-27

可以把完整的代码发到仓库,我下下来看下

1
5
檀梵
回复
玮哥很惆怅
???
2020-11-28
共5条回复

檀梵

2020-11-27

jwt包是什么版本

0
1
玮哥很惆怅
1.0.1 版本的
2020-11-27
共1条回复

Laravel重构企业级电商项目 从根源解决重构难题

一门专注于提升大型复杂项目重构能力的课程

423 学习 · 149 问题

查看课程