【发布时间】:2018-11-30 19:59:52
【问题描述】:
我正在使用 JWT-'jsonwebtoken' 存储库。
我想创建一个令牌并检查它何时过期,如果它过期,它应该返回一个错误。由于某种原因,我得到了解码(res)。
创建我正在使用的令牌:
const jwt = require('jsonwebtoken');
const SECRET_KEY = 'It@y W@$ H3r3';
const options = {
expiresIn: '5s',
};
const callback = (err, token) => {
console.log('Token:', token);
setTimeout(() => {
jwt.verify(token, SECRET_KEY, (err, res) => {
console.log('res', res);
console.log('err', err);
});
}, 10000);
};
jwt.sign(options, SECRET_KEY, callback);
由于某种原因,我得到了解码:
{ expiresIn: '5s', iat: 1543574822 }
我应该得到这样的错误:
err = {
name: 'NotBeforeError',
message: 'jwt not active',
date: 2018-10-04T16:10:44.000Z
}
希望有人解决了这个问题并可以在这里提供帮助... 泰,伊泰。
【问题讨论】:
标签: javascript jwt