AWS Amplify에서 사용자 계정 관리하기

첫 번째 SST 가이드를 따라왔다면, 사용자가 계정을 더 잘 관리할 수 있는 방법을 추가하고 싶을 것입니다. 여기에는 다음 기능이 포함됩니다:

  • 비밀번호를 잊어버렸을 때 재설정할 수 있는 기능
  • 로그인한 후 비밀번호를 변경할 수 있는 기능
  • 로그인에 사용하는 이메일을 변경할 수 있는 기능

간단히 복습하자면, 우리는 인증 및 사용자 관리를 위해 AWS Cognito를 사용하고 있습니다. 프론트엔드에서는 Create React App과 함께 AWS Amplify를 사용하고 있습니다.

다음 몇 장에서는 서버리스 노트 앱에 위 기능을 추가하는 방법을 살펴볼 것입니다. 이 장에서는 노트 앱의 포크 버전을 사용할 것입니다. 여기서 호스팅된 버전을 확인할 수 있고, 소스 코드는 이 레포지토리에서 확인할 수 있습니다.

먼저 사용자가 비밀번호를 잊어버렸을 때 재설정할 수 있도록 하는 것부터 시작해 보겠습니다.