AWS Cognito forgotPassword 返回请求中止
Posted
技术标签:
【中文标题】AWS Cognito forgotPassword 返回请求中止【英文标题】:AWS Cognito forgotPassword returns request aborted 【发布时间】:2018-06-11 15:35:37 【问题描述】:我正在使用 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);
);
getCognitoUser
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: Request aborted”错误。
有人知道我做错了什么或如何获得更好的错误消息吗?
【问题讨论】:
【参考方案1】:这确实有效,我只是在点击处理程序的开头忘记了event.preventDefault();
【讨论】:
以上是关于AWS Cognito forgotPassword 返回请求中止的主要内容,如果未能解决你的问题,请参考以下文章