jsonwebtoken什么时候解码为过期的令牌返回null

时间:2018-01-01 21:37:25

标签: node.js jwt json-web-token

我正在寻找一种解决方案,我可以获得过期令牌的有效负载。我正在使用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);
        }
});

有人可以建议我如何解决这个问题吗?

0 个答案:

没有答案