콘솔에 토큰 정보를 출력하는 코드는 이후 토큰이 만료되기 전에 재발급해 주는 기능을 구현해 주고 나서 지우겠습니다.

    이제 auth.ctrl.js의 check 함수를 다음과 같이 구현해 보세요.

    src/api/auth/auth.ctrl.js - check

    /*
      GET /api/auth/check
    */
    export const check = async ctx => {
      const { user } = ctx.state;
      if (!user) {
        // 로그인  아님
        ctx.status = 401; // Unauthorized
        return;
      }
      ctx.body = user;
    };

     

    Postman으로 다음을 요청해 보세요.

    GET http://localhost:4000/api/auth/check

    서버에서 다음과 같은 결과가 응답되었나요?

    {
    "_id": "5cbdae1249429f5f3a6bc39a",
    "username": "velopert"
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.