Auth Boiler Plate with Node.js-Logout
29 Apr 2021 | Node.jsBoiler Plate with Node.js - Logout
Logout
- logout route 생성
- 로그아웃 하려는 유저 검색
- 해당 유저의 토큰 삭제
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,
});
});
});
auth 미들웨어를 통과한 user의 id를 통해 해당 유저를 검색하고 token을 찾아서 지운다
미리 만들어놓은 login api로 로그인을 하고 logout을 테스트해본다
이제 DB에 실제로 token이 지워졌는지 확인을 해본다
성공~~🖖