더북(TheBook)

이제 기존의 코드를 user.serialize()로 대체시키세요.

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

export const register = async ctx => {
    (...)

    const user = new User({
      username,
    });
    await user.setPassword(password); // 비밀번호 설정
    await user.save(); // 데이터베이스에 저장

    ctx.body = user.serialize();
  } catch (e) {
    ctx.throw(500, e);
  }
};

 

이제 이 API가 잘 작동하는지 확인하기 위해 다음 요청을 Postman으로 테스트해 보세요.

POST http://localhost:4000/api/auth/register
{
"username": "velopert",
"password": "mypass123"
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.