Node.js jwt

이건선·2023년 3월 6일
0

Node.js

목록 보기
20/32

...

const token = jwt.sign({ userId: user.userId }, "customized-secret-key");

res.cookie("Authorization", `Bearer ${token}`);

...

jwt 토큰 암호화 및 쿠키 생성



// jwt.verify 위한 미들웨어
const jwt = require("jsonwebtoken");
const User = require("../schemas/user.js");

module.exports = async (req, res, next) => {
const { Authorization } = req.cookies; // app.use(cookieParser());
const [tokenType, token] = (Authorization ?? "").split(" "); // 토큰의 타입과 정보를 분리
  
...

const { userId } = jwt.verify(token, "customized-secret-key");
const user = await User.findOne({ userId }); //유저 확인

res.locals.user = user;
next(); // 다음 미들웨어 실행

...
profile
멋지게 기록하자

0개의 댓글