WEB
WEB 만들기 - 13 로그아웃
KyeongMin
2021. 1. 19. 15:14
728x90
반응형
우리가 이번에는 로그아웃 기능을 만들것인데
우선 로그아웃 Route 만들고
로그아웃 하려는 유저를 데이터베이스에서 찾아서
그 유저의 토큰을 지워주는 식으로 구현을 할것입니다.
왜 토큰을 지워주면 되냐면 서버에 토큰이 없다면 클라이언트에 토큰과 비교해도 인증이 안되서
인증이 안되서 로그인 기능이 풀리기 때문에
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
})
})
})
이렇게 나오면 성공~!
728x90
반응형