회원가입 페이지 만들기

회원가입 페이지는 방금 만든 로그인 페이지와 매우 유사합니다. 하지만 몇 가지 중요한 차이점이 있습니다. 사용자를 가입시킬 때, AWS Cognito는 이메일을 통해 확인 코드를 보냅니다. 또한 새 사용자가 계정을 확인한 후에는 인증을 해야 합니다.

회원가입 플로우는 다음과 같습니다:

  1. 사용자가 이메일, 비밀번호를 입력하고 비밀번호를 확인합니다.

  2. AWS Amplify 라이브러리를 사용해 Amazon Cognito로 가입을 시도하고, 사용자 객체를 반환받습니다.

  3. AWS Cognito가 이메일로 보낸 확인 코드를 입력받는 폼을 렌더링합니다.

  4. 확인 코드를 AWS Cognito에 보내 회원가입을 완료합니다.

  5. 새로 생성된 사용자를 인증합니다.

  6. 마지막으로 앱 상태를 세션으로 업데이트합니다.

기본 회원가입 폼을 먼저 만들어 보겠습니다.