로딩
요청 처리 중입니다...

[Node JS] 로그인 기능을 위한 login route만들기 with Bcrypt, jsonwebtoken, cookie-parser

 [Node JS] 로그인 기능을 위한 login route만들기 with Bcrypt, jsonwebtoken, cookie-parser

로그인 기능을 만들기 위해서는 먼저 login route를 만들어야한다. 이번엔 먼저 다이어그램부터!

출처 : 노드 기초 강의 1. 요청된 이메일을 데이터베이스에서 있는지 찾는다. 2.

만약에 유저가 있다면, 요청된 이메일이 데이터 베이스에 있다면 비밀번호가 맞는 비밀번호 인지 확인. 3. 비밀번호까지 맞다면 토큰을 생성하기.

(이를 위해 npm install jsonwebtoken --save을 vs code에 입력해서 jsonwebtoken 다운) 4. 생성한 토큰을 Cookie에 저장(npm install cookie-parser --save를 이용해 cookie-parser 설치) 이 순서대로만 하면 된다!

그 내용을 코드로 넣은 부분은.. 마우스로 선택한 부분을 다 넣으면 된다.

이 부분 모두 index.js에 pp.post('/login',(req,res) => { //1. 요청된 이메일을 데이터베이스에서 있는지 찾는다.

User.findOne({email: req.bod...

# bcrypt # cookie # cookie-parser # jsonwebtoken # login # 노란오리의하루기록 # 로그인