当用户登录我的网站时,会像这样生成一个令牌:
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,即使密码已在数据库中定义。