当我在 jwt.io 中输入生成的 token 时,我总是得到无效的签名 这是我制作 token 的代码
const secret = 'secret';
const token = jwt.sign({
username: user.username,
userID: user._id
},
secret, {
expiresIn: "1hr"
}
);
我做错了什么?
我正在使用 jsonwebtoken 包。 https://github.com/auth0/node-jsonwebtoken
最佳答案
如果您使用 jsonwebtoken lib,我尝试并能够创建 token 并进行验证。请查看代码,如果您仍然遇到问题,请在评论中告诉我。
var jwt = require('jsonwebtoken')
const secret = 'secret';
const token = jwt.sign({
username: "",
userID: 1
},
secret, {
expiresIn: "1hr"
},
function(err, token) {
if (err) {
console.log(err);
} else {
console.log(token);
}
});
这是 jwt.io 的链接,我在其中输入了您使用的密码,上面写着已验证。
关于node.js - 总是在 jwt.io 中得到无效签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50774780/