【问题标题】:AWS Cognito forgotPassword returns request abortedAWS Cognito forgotPassword 返回请求中止
【发布时间】: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”错误。

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

【问题讨论】:

    标签: javascript amazon-web-services amazon-cognito


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2022-01-10
      • 1970-01-01
      • 2018-03-23
      • 2021-01-03
      • 2020-12-21
      • 1970-01-01
      • 2021-04-24
      • 2018-11-11
      • 2019-06-02
      相关资源
      最近更新 更多