Node.js 기초 강의 #13

라따뚜이·2021년 9월 11일
0

페이지 이동 때마다 로그인이 되었는지 확인
글을 쓸때나 지울때 권한이 있는지 확인

Token을 만든 뒤 유저정보에 넣어 둔 뒤(쿠키)
서버에서는 유저 Database에다가 넣어준다.

middleware라는 폴더를 생성 후 안에 auth.js를 생성한다.
미들웨어란??

양 쪽을 연결하여 데이터를 주고 받을 수 있도록 중간에서 매개 역할을 하는 소프트웨어.

여기서는 auth가 되겠다. get으로 받아온 값을 req, res로 넘기는게 아니라 미들웨어인 auth로 넘어가서 처리를 할 것이다.

auth.js에서 user 정보를 받아오고

클라이언트의 쿠키에서 토큰을 가져온다.

let token = req.cookies.x_auth;

토큰을 복호화 한 후 유저를 찾는다.

User.findByToken 메소드를 만들어 준다.(User.js에서)

User.js



index.js




auth.js

verify() 함수 확인하고 싶으면 아래를 사이트 참고,
https://www.npmjs.com/package/jsonwebtoken

profile
돈만 준다면 해 노예

0개의 댓글