가져온 사용자에게 암호 재설정 요구 - Amazon Cognito

가져온 사용자에게 암호 재설정 요구

가져온 사용자가 처음 로그인할 때 다음과 같이 새 암호를 입력해야 합니다.

가져온 사용자에게 암호 재설정 요구

  1. 사용자가 InitiateAuth를 통해 사용자 이름과 암호를 제공하여 로그인을 시도합니다.

  2. PreventUserExistenceErrors를 사용할 경우 Amazon Cognito가 NotAuthorizedException을 반환합니다. 그렇지 않은 경우에는 PasswordResetRequiredException를 반환합니다.

  3. 다음 절차에서 설명하는 대로, 앱이 사용자를 ForgotPassword 흐름으로 리디렉션해야 합니다.

    1. 앱이 ForgotPassword(user name)를 호출합니다.

    2. Amazon Cognito가 확인된 이메일 또는 전화 번호(해당 사용자의 .csv 파일에서 제공한 내용에 따라 다름)로 코드를 전송하고 ForgotPassword 요청의 응답을 통해 앱에 코드가 어디로 전송되었는지를 알립니다.

      참고

      재설정 암호 코드를 전송하려면 사용자 풀에 전화 번호 또는 이메일 확인이 설정되어 있어야 합니다.

    3. 앱은 사용자에게 코드가 전송된 사실과 코드가 전송된 위치를 알리며, 코드와 새 암호를 입력할 수 있는 UI를 제공합니다.

    4. 사용자가 앱에 코드와 새 암호를 입력합니다.

    5. 앱이 ConfirmForgotPassword(code, password)를 호출하고, 호출이 성공할 경우 새 암호를 설정합니다.

    6. 이제 앱이 사용자를 로그인 페이지로 리디렉션해야 합니다.