WEB 만들기 - 13 로그아웃
본문 바로가기
WEB

WEB 만들기 - 13 로그아웃

by KyeongMin 2021. 1. 19.
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
반응형

댓글