cognito忘了密码流?

时间:2017-10-26 03:54:26

标签: amazon-web-services aws-sdk amazon-cognito

我必须在我的应用程序中实现忘记密码,首先我使用此代码并通过电子邮件成功获取OTP。

this.cognitoUser.forgotPassword({
  onSuccess: function (data) {
    // successfully initiated reset password request
     console.log('CodeDeliveryData from forgotPassword: ' + data);
  },
  onFailure: function (err) {
  }
});

现在在第二页上,我必须验证OTP然后在第三页上,我必须要求输入新密码。 根据回调中的文档,我必须提供otp和新密码。建议我,我怎么能把它分成三个步骤?

2 个答案:

答案 0 :(得分:1)

在调用forgetPassword()之后,用户收到了一个代码。使用代码,新密码和用户名调用confirmForgotPassword()。最后一步是通过调用initiateAuth()或adminInitiateAuth()来登录用户。

答案 1 :(得分:0)

我在Cognito团队中,目前无法做到这一点,因为正如您所说,OTP和新密码都是在同一个电话中传递的。