Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 건보필기
- algorithm
- 수박수박수박수박수?
- 필기
- 웹개발
- 확인문제
- 알고리즘
- 코딩
- 백준
- 프로그래머스
- Linux
- 한국재정정보원
- HTML
- 연결요소의개수
- 중소기업면접
- 웹프로그래밍
- 후기
- 농은면접
- 부스트코스
- 이클립스
- 정수내림차순으로배치하기
- 인강
- 웹
- 공부
- 프로그래밍
- 필기후기
- java
- 프로그래밍언어
- BOJ
- CSS
Archives
- Today
- Total
공부하는 히욤이
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 #14 로그아웃 기능 본문
로그아웃을 할 때는 토큰을 지워줌
토큰이 없으면 클라이언트에서 가져온 토큰과 맞지 않아 인증이 안됨
로그아웃 할 때, 토큰을 지워주면 로그인 기능이 풀려버림
[index.js]
app.get('/api/users/logout', auth, function (req, res) {
User.findOneAndUpdate({
_id: req.user._id
}, { token: "" },(err, user) => {
if (err) {
return res.json({
success: false,
err
})
} else {
return res.status(200).json({ success: true })
}
})
});
findOneAndUpdate는 mongodb에서 제공하는 함수로 첫번째 object에는 찾을 인자를 두번째 object에는 바꿔줄 인자를 넣는다.
id를 검색해서 token을 비워준다.
token이 있다는건 로그인 되어있다는 뜻이다.
postman으로 로그아웃을 해준다.
로그아웃에 성공했기 때문에 token이 지워져있다.
'Programming > React+Node' 카테고리의 다른 글
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 #20 React Router Dom (0) | 2021.08.17 |
---|---|
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 #15-18 리액트란?/Create-React-App/npm npx/구조 설명 (0) | 2021.08.17 |
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 #13 Auth 기능 만들기 (0) | 2021.08.15 |
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 #11-12 로그인 기능 with Bcrypt/토큰 생성 with jsonwebtoken (0) | 2021.08.14 |
따라하며 배우는 노드, 리액트 시리즈 - 기본 강의 #10 Bcrypt로 비밀번호 암호화 하기 (0) | 2021.08.13 |