从 jwt 令牌中获取 mongodb 用户

时间:2021-07-11 23:57:59

标签: node.js mongodb express jwt

当用户登录我的网站时,会像这样生成一个令牌:

const token = jwt.sign(
    {
        id: user._id,
        username: user.username
    },
    JWT_SECRET
)
return res.json({status: 'ok', data: token})

现在我尝试对用户进行身份验证:

app.post('/api/check', async (req, res) => {
    const {token} = req.body
    const user = jwt.verify(token, JWT_SECRET)
    console.log(user.password)
})

当我尝试记录密码时,它只会打印出 undefined,即使密码已在数据库中定义。

0 个答案:

没有答案