더북(TheBook)

이 책에서는 사용자 토큰을 쿠키에 담아서 사용하겠습니다. auth.ctrl.js 파일에서 registerlogin 함수를 다음과 같이 수정하세요.

src/api/auth/auth.ctrl.js - register, login

export const register = async ctx => {
  (...)
    ctx.body = user.serialize();

    const token = user.generateToken();
    ctx.cookies.set('access_token', token, {
      maxAge: 1000 * 60 * 60 * 24 * 7, // 7
      httpOnly: true,
    });
  } catch (e) {
    ctx.throw(500, e);
  }
};

export const login = async ctx => {
(...)
  ctx.body = user.serialize();
    const token = user.generateToken();
    ctx.cookies.set('access_token', token, {
      maxAge: 1000 * 60 * 60 * 24 * 7, // 7
      httpOnly: true,
    });
  } catch (e) {
    ctx.throw(500, e);
  }
};

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.