我必须在我的应用程序中实现忘记密码,首先我使用此代码并通过电子邮件成功获取OTP。
this.cognitoUser.forgotPassword({
onSuccess: function (data) {
// successfully initiated reset password request
console.log('CodeDeliveryData from forgotPassword: ' + data);
},
onFailure: function (err) {
}
});
现在在第二页上,我必须验证OTP然后在第三页上,我必须要求输入新密码。 根据回调中的文档,我必须提供otp和新密码。建议我,我怎么能把它分成三个步骤?
答案 0 :(得分:1)
在调用forgetPassword()之后,用户收到了一个代码。使用代码,新密码和用户名调用confirmForgotPassword()。最后一步是通过调用initiateAuth()或adminInitiateAuth()来登录用户。
答案 1 :(得分:0)
我在Cognito团队中,目前无法做到这一点,因为正如您所说,OTP和新密码都是在同一个电话中传递的。