目的是在 7 天后到期,但代码没有提供比现在提前 7 天的数字……远非如此!
https://github.com/dwyl/learn-json-web-tokens/blob/master/example/lib/helpers.js#L39
$ node
> var x = Math.floor(new Date().getTime()/1000) + 7*24*60*60
undefined
> new Date(x)
Sat Jan 17 1970 15:46:41 GMT+0000 (BST)
>
我用这个代替:
Date.now() + (1000 * 60 * 60 * 24 * 7)
@alanshaw好多了! :+1:
你有时间作为PR提交吗?
公关#78
绅士们,我对this
阅读所以问题/答案:
https://stackoverflow.com/questions/28738168/how-to-create-jwt-exp-style-date-in-javascript
是我们需要 _divide_ 1000 以转换为 _seconds_ 为exp
...
我认为我们通过添加“7d”选项从到期的角度解决了这个问题。
我现在看到的是,我们让 travis-ci 对这种变化不满意,我不知道如何调试它。
PR #79 用于测试修复。 这次绿色建造:)
@emersonmelado再次感谢您抽出时间解决这个问题! 👍
最有用的评论
PR #79 用于测试修复。 这次绿色建造:)
https://travis-ci.org/dwyl/learn-json-web-tokens