我的应用程序的目的是登录 AWS Cognito 用户池,管理员在其中创建新用户并发送临时密码。
用户池是使用 Amplify CLI 创建的。
此代码几乎是从 AWS Amplify 文档中复制和粘贴的:
import React from "react";
import Amplify from "aws-amplify";
import { AmplifyAuthenticator, AmplifyRequireNewPassword } from "@aws-amplify/ui-react";
import awsconfig from "./aws-exports";
import './App.css';
Amplify.configure(awsconfig);
function App() {
return (
<AmplifyAuthenticator>
<AmplifyRequireNewPassword
headerText="My Custom Require New Password Text"
slot="require-new-password"
></AmplifyRequireNewPassword>
Logged In
</AmplifyAuthenticator>
);
}
export default App;
在 Cognito 控制台中创建新用户后,在应用程序的测试运行中,我成功登录并被提示更改密码。但是,当我提交新密码时,出现以下错误:
Cannot read property 'completeNewPasswordChallenge' of undefined
浏览器是 Microsoft Edge 86.0