#10 로그아웃 기능 만들기
본 정리는 인프런 John Ahn 따라하며 배우는 노드, 리액트 시리즈 - 기본 강의를 참고하였습니다.
-
전체 흐름도
로그아웃은 이미 로그인이 되어있으므로 해당 유저 데이터베이스에서 토큰만 삭제하면 됨
-
index.js 파일에 다음 코드 추가
app.get('/api/users/logout', auth, (req, res) =>{ User.findOneAndUpdate({_id:req.user._id,}, {token :""}, (err,user)=>{ if(err) return res.json({ success : false, err, }) return res.status(200).send({success:true}) }) })
포스트맨에서 로그인 후 로그아웃 확인
데이터베이스에서 토큰 삭제 확인
-
로그아웃 전
-
로그아웃 후