[TIL] req.headers.authorization

김민재·2023년 12월 7일
0

TIL

목록 보기
85/172
// 로그인 시
      const accessToken = jwt.sign(
        { userId: user.userId },
        JWT_ACCESS_TOKEN_SECRET,
        {
          expiresIn: JWT_ACCESS_TOKEN_EXPIRES_IN,
        },
      );

      res.header('authorization', `Bearer ${accessToken}`);
  • 로그인 시 토큰을 보내준다 header로 authorization라는 키 값으로
    const { authorization } = req.headers;
    // headers로 하면 안 들어옴

    const [tokenType, accessToken] = authorization.split(' ');

    if (tokenType !== 'Bearer') {
      return res.status(400).json({
        success: false,
        message: '지원하지 않는 인증 방식입니다.',
      });
    }

    if (!accessToken) {
      return res.status(400).json({
        success: false,
        message: 'AccessToken이 없습니다.',
      });
    }

req.headers로 받아준다. 근데 cookie로 받아오는데 게시글 생성할 때 header를 임의로 지정해줘야된다.
로그인 했을 때 생성되는 토큰과 토큰값을 임의로 정하자.

profile
개발 경험치 쌓는 곳

0개의 댓글

관련 채용 정보