【发布时间】:2021-12-18 21:28:58
【问题描述】:
我需要生成refresh token的过期时间,refresh token应该在200天后过期,如何生成exp时间呢?有图书馆吗?应该是什么格式? unix,也许是 YYYY/MM/DD 等?请有任何选择,谢谢!
【问题讨论】:
标签: node.js authentication jwt
我需要生成refresh token的过期时间,refresh token应该在200天后过期,如何生成exp时间呢?有图书馆吗?应该是什么格式? unix,也许是 YYYY/MM/DD 等?请有任何选择,谢谢!
【问题讨论】:
标签: node.js authentication jwt
您可以使用 json 网络令牌并使用 jsonwebtoken 包。
https://www.npmjs.com/package/jsonwebtoken
具体来说,如果您使用 options.expiresIn 值,它将为您处理日期计算和逻辑。使用verify() 方法时,如果令牌已过期,则会失败。
【讨论】:
moment().add(200, 'days').toISOString() 将生成 ISO 8601 格式的日期 2013-02-13T22:44:30.652Z