Node.js JsonWebTokenError:Can';无法验证jwt
我在这里做标记:Node.js JsonWebTokenError:Can';无法验证jwt,node.js,express,jwt,Node.js,Express,Jwt,我在这里做标记: var-token=jwt.sign(用户,新密码,{expiresIn:10000}) 然后我尝试在这里验证它 var token = req.headers.authorization; jwt.verify(token, new_secret, function(err, decoded) { console.log(err); if (err) { return res.json({ success: false, message: 'F
var-token=jwt.sign(用户,新密码,{expiresIn:10000})代码>
然后我尝试在这里验证它
var token = req.headers.authorization;
jwt.verify(token, new_secret, function(err, decoded) {
console.log(err);
if (err) {
return res.json({ success: false, message: 'Failed to authenticate token.' });
} else {
// if everything is good, save to request for use in other routes
req.decoded = decoded;
next();
}
});
我不知道我哪里出了问题。我是jwt新手。我能够通过使用angular jwt在客户端更改前缀来让它工作
它曾经是“承载者”;我发现有证据表明它应该是“JWT”…只有完全移除它才能起作用:
jwtInterceptorProvider.authPrefix=''代码>
我不确定这是否是最佳实践 你在这里用什么包装?我指的是jwt
JsonWebTokenError:cannotverifyjwt
是完整的错误吗?节点jsonwebtoken是包{[JsonWebTokenError:invalid token]name:'JsonWebTokenError',message:'invalid token'}是错误