【发布时间】:2018-11-17 00:59:10
【问题描述】:
我正在尝试将 JWT 与 nodejs 一起使用。 我的问题是我无法从 JWT 验证函数中读取数据。 我是这样使用它的:
//encode when logging in
const token = jwt.sign(
{ user: user },
'secret'
);
// decode when fetching the user from token
const decoded = jwt.verify(req.body.jwtToken, 'secret');
return res.send({
user: decoded.user // <-- error here
});
这里是验证方法的类型:
export declare function verify(
token: string,
secretOrPublicKey: string | Buffer,
): object | string;
linter 错误是:
Property user does not exists on typeof "object|string".
我应该如何从解码的令牌中获取数据?
【问题讨论】:
-
请添加您正在使用的 jwt-library 的名称。
-
我已将其添加到说明中
标签: node.js typescript jwt