编辑:当我减小有效载荷大小时它会起作用......为什么?
这到底是怎么回事?为什么它突然停止工作?
我正在尝试解码 JWT 令牌,但出现错误。甚至 VS Code 也显示一个。
The signature '(data: string): string' of 'atob' is deprecated.
怎么可能atob
在另一个项目中起作用,而不是在这个项目中?
let payload = tokenRaw.split(".")[1];
let decoded = atob(payload);
let token = JSON.parse(decoded);
这是 JWT 创建的。
不工作
let token = jwt.sign(
{
username: req.body.username,
companyKey: user.companyKey,
companyName: user.companyName,
discountGroup: user.discountGroup,
isAdmin: false,
},
config.tokenSecret,
{
expiresIn: tokenExpirationSeconds,
}
);
在职的
let token = jwt.sign(
{
username: req.body.username,
companyKey: user.companyKey,
},
config.tokenSecret,
{
expiresIn: tokenExpirationSeconds,
}
);