작성
·
610
0
포스트맨에서 success: true는 뜨는데 막상 DB로 들어가면 토큰이 여전히 남아있습니다.
findOneAndUpdate가 콜백함수를 지원하지 않아 then. catch로 수정해서 사용했는데 혹시 문법적 오류가 있어서 안 되는걸까요?
app.get('/api/users/logout', auth, (req, res) => {
User.findOneAndUpdate({ _id: req.user._id }, { token: "" })
.then(() => {
console.log(req.user._id);
res.status(200).send({success: true})
})
.catch((err)=>{
res.json({ success: false, err });
})
})
이렇게 수정을 했는데 토큰을 지우지 못합니다... 그리고 혹시나 해서
console.log(req.user._id')를해서 id를 읽어올 수 있는지 확인해봤는데 undefined라고 뜨더라고요... 어디서 오류가 나는 걸까요?
안녕하세요 위에 분처럼 then, catch로 수정하고 auth 코드를 강사님 코드 가져와 실행해봤지만 계속 req.user._id가 undefined이고 토큰이 안지워지는데 무엇이 문제일까요ㅠㅠ?