需要匯入的使用者重設密碼 - Amazon Cognito

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

需要匯入的使用者重設密碼

每個匯入的使用者第一次登入並輸入密碼時,都必須輸入新密碼。下列程序說明匯入 CSV 檔案之後,本機使用者在自訂應用程式中的使用者體驗。如果您的使用者使用託管 UI 登入,Amazon Cognito 會在首次登入時提示他們設定新密碼。

需要匯入的使用者重設密碼
  1. 在您的應用程式中,使用隨機密碼透過 InitiateAuth 默默地登入目前使用者。

  2. Amazon Cognito 會在啟用 PreventUserExistenceErrors 時傳回 NotAuthorizedException。否則會傳回 PasswordResetRequiredException

  3. 您的應用程序發出 ForgotPassword API 請求並重設使用者的密碼。

    1. 應用程式在 ForgotPassword API 請求中提交使用者名稱。

    2. Amazon Cognito 會將代碼傳送至已驗證的電子郵件或電話號碼。目的地取決於您在 CSV 檔案中為 email_verifiedphone_number_verified 提供的值。對 ForgotPassword 請求的回應指示代碼的目的地。

      注意

      您的使用者集區必須經過設定,以驗證電子郵件或電話號碼。如需更多詳細資訊,請參閱 註冊及確認使用者帳戶

    3. 您的應用程式會向使用者顯示一則訊息,以檢查代碼傳送的位置,並提示您的使用者輸入代碼和新密碼。

    4. 使用者在應用程式中輸入確認碼和新密碼。

    5. 應用程式在 ConfirmForgotPassword API 請求中提交代碼和新密碼。

    6. 您的應用程式將使用者重新導向到登入步驟。