gpt4 book ai didi

javascript - AWS Cognito忘记密码返回请求已中止

转载 作者:行者123 更新时间:2023-12-03 02:47:06 46 4
gpt4 key购买 nike

我正在使用 AWS Cognito 构建一个 React Web 客户端来进行用户管理。我正在使用amazon-cognito-identity-js library为了这。

登录并注册工作正常。

现在,我无法实现用例 12:为未经身份验证的用户启动和完成忘记密码流程:

var cognitoUser = getCognitoUser({
Username : this.state.email //email from React component state
});
cognitoUser.forgotPassword({
onSuccess: function (result) {
console.log('call result: ' + result);
},
onFailure: function(err) {
console.log("failed", err);
alert(err);
},
inputVerificationCode() {
var verificationCode = prompt('Please input verification code ' ,'');
var newPassword = prompt('Enter new password ' ,'');
cognitoUser.confirmPassword(verificationCode, newPassword, this);
}
});

获取CognitoUser

function getCognitoUser(userData) {
userData.Pool = getUserPool();
return new CognitoUser(userData);
}

获取用户池

function getUserPool() {
return new CognitoUserPool({
UserPoolId: config.cognito.USER_POOL_ID,
ClientId: config.cognito.APP_CLIENT_ID
});
}

问题是,无论我在电子邮件中输入什么内容,onFailure 都会被调用,并且我会收到“RequestAbortedError:请求中止”错误。

有人知道我做错了什么或者如何获得更好的错误消息吗?

最佳答案

这确实有效,我只是忘记了点击处理程序开头的 event.preventDefault();

关于javascript - AWS Cognito忘记密码返回请求已中止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48052339/

46 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com