我正在寻找一种解决方案,我可以获得过期令牌的有效负载。我正在使用jsonwebtoken。
var token = jwt.verify(data,secret_key, (err,tokendata)=>{
console.log('1'+JSON.stringify(err));
console.log('2'+jwt.decode(tokendata));
console.log('3'+tokendata);
console.log('4'+JSON.stringify(jwt.decode(token)));
if(err) {
if(err.name == 'TokenExpiredError') {
console.log('here');
var decode = jwt.decode(token);
console.log(tokendata);
} else {
var result = {};
var data = {'email' : email};
result['isError'] = true;
result['status'] = 403;
result['message'] = 'Invalid accesstoken';
result['data'] = jwt.decode(token);
resolve(result);
}
} else {
var decode = jwt.decode(token);
resolve(decode);
}
});
有人可以建议我如何解决这个问题吗?