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
- HTML
- CSS
- 코딩
- 수박수박수박수박수?
- 중소기업면접
- 웹
- 후기
- 필기
- 웹개발
- java
- 공부
- 필기후기
- Linux
- 알고리즘
- 프로그래밍
- 이클립스
- 웹프로그래밍
- 인강
- BOJ
- 건보필기
- 연결요소의개수
- 확인문제
- 프로그래머스
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 |