재밌고 어려운 IT를 이해해보자~!
logout 기능 본문
logout 기능을 만들기위해 logout Router를 만들고
로그아웃하려는 유저를 데이터베이서에서 찾아 해당 유저의 토큰을 지운다.
토큰을 지우는 순간 인증이 안되기 때문에 로그인 기능이 풀려버린다.
app.get('/api/users/logout', auth, (res, req) => {
User.findOneAndUpdate({ _id: req.user._id },
{ token: "" }
, (err, user) => {
if (err) return res.json({ success: false, err });
return res.status(200).send({
success: true
})
})
})
'React, Node Js' 카테고리의 다른 글
CRA to Our Boilerpalte (0) | 2024.05.11 |
---|---|
React.Js (0) | 2024.05.08 |
Authentication (0) | 2024.05.06 |
로그인 기능 및 토큰생성 (0) | 2024.05.05 |
Bcrypt (0) | 2024.05.02 |
Comments