Привет! Я создаю проверку токена (JWT), и здесь появляется эта ошибка: код подписывающего токена JWT:
if (user) {
const payload = user._id
console.log(payload)
console.log(process.env.SECRET)
const token = jwt.sign({id :payload}, process.env.SECRET, {
expiresIn: 10
})
console.log(token)
res.cookie('token', token, {
httpOnly: true
});
и проверка его (в промежуточном программном обеспечении)
const token = req.body.token ||
req.query.token ||
req.headers['x-access-token'] ||
req.cookies.token;
if (!token) {
res.status(401).send({auth: false})
}
else{
jwt.verify(token, process.env.SECRET, function (err, decoded) {
if (err){
res.status(500).send({
message: err.message
})
}
req.userId = decoded.id
next()
})
}
Я не знаю проблемы, я думаю, что я сделал все в соответствии с документами, но эта ошибка все еще появляется, если кто-то знает решение этой проблемы, я был бы рад, если бы я услышал это спасибо!