Amazon Cognito
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

要求导入的用户重置密码

每个导入的用户第一次登录时,系统都会要求他/她输入新密码,如下所示:

要求导入的用户重置密码

  1. 用户尝试登录,提供用户名和密码 (通过 GetAuthenticationDetailsInitiateAuth)。

  2. Amazon Cognito 返回 PasswordResetRequiredException

  3. 应用程序应将用户引导至 ForgotPassword 流程,如以下过程中所述:

    1. 应用程序调用 ForgotPassword(username)

    2. Amazon Cognito 向经过验证的电子邮件或电话号码 (具体取决于您在 .csv 文件中为用户提供的内容) 发送代码,并在对 ForgotPassword 请求的响应中向应用程序指示代码的发送位置。

      注意

      为了发送重置密码代码,务必要确保用户池已开启电话号码或电子邮件验证。

    3. 应用程序向用户指出代码已发送及代码的发送位置,并且应用程序提供 UI 以输入代码和新密码。

    4. 用户在应用程序中输入代码和新密码。

    5. 应用程序调用 ConfirmForgotPassword(code, password),如果调用成功,系统将设置新密码。

    6. 现在,应用程序应该将用户引导至登录页。