私のアプリの目的は、新しいユーザーが管理者によって作成され、一時パスワードが送信される 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 でした