콘솔에 토큰 정보를 출력하는 코드는 이후 토큰이 만료되기 전에 재발급해 주는 기능을 구현해 주고 나서 지우겠습니다.
이제 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" }