logout은 생각외로 간단하다. 우리가 login
과 auth
과정에서 사용하였던 token
을 없애주면 되기 때문에, 유저에 대한 _id
값을 찾아 그의 token
을 ''
로 지정하여 값을 없애주면 된다.
//index.js
app.get('/api/users/logout', auth, async (req, res) => {
try {
await User.findOneAndUpdate(
{ _id: req.user._id },
{ token: '' }
);
return res.status(200).send({
success: true
});
} catch (err) {
return res.json({ success: false, err });
}
})
자.. 이제 nodejs 기반 구현은 대략 이정도로 마무리하고 그 다음부터 react 세팅하고 구현해볼건데,, react는 처음이라 두렵지만 잘 정리해서 모르는 건 하나하나 잘 짚고 공부할 예정이다. 화이팅😶