Я следовал следующему уроку (https://www.youtube.com/watch?v=viX4IqaO3iU&index=22&list=PLC3y8-rFHvwg2RBz6UplKTGIXREj9dV0G), в котором я получил код ниже.Я получил хорошее представление о концепции, но мой вопрос таков: здесь я отправляю токен из бэкэнда, но как мне получить информацию о текущем вошедшем в систему пользователе для отображения в веб-интерфейсе?Например, какие покупки он / она уже совершил и т. Д. Это не должно быть в полезной нагрузке JWT, верно?Как мне этого добиться?
заранее спасибо
router.post('/login', (req, res) => {
let userData = req.body
User.findOne({
email: userData.email }, (error, user) => {
if(error){
console.log(error)
} else {
if(!user){
res.status(401).send('Invalid email')
} else {
if (user.password !== userData.password){
res.status(401).send('Invalid password', invalidPass = true)
} else {
let payload = { subject : User._id}
let token = jwt.sign(payload, 'secretKey')
res.status(200).send({token})
}
}
}
})
})