私は現在、React認証にCognitoを使用して、AWS Amplifyauthを使用しています。ユーザーのサインアップでは、電子メールで受信した確認リンクをクリックして、新しいアカウントを確認する必要があります。
送信者がサインアップ情報を送信すると、次に表示されるUIは、ユーザーにコードの確認を求めるサインアップの確認です。ユーザーがメールを確認したときに処理されるため、この段階は必要ありません。
私はreact-uiAmplifyコンポーネントを使用して、認証とユーザーのサインアップ/イン/アウトを制御しています。
import React from "react";
import "./App.css";
import { BrowserRouter as Router } from "react-router-dom";
import "bootstrap/dist/css/bootstrap.min.css";
import { Container } from "react-bootstrap";
import NavBar from "./components/NavBar.js";
import {
AmplifyAuthenticator,
AmplifySignUp,
AmplifyConfirmSignUp,
AmplifySignOut,
} from "@aws-amplify/ui-react";
import RouteContainer from "./components/RouteContainer";
function App() {
return (
<div>
<AmplifyAuthenticator usernameAlias="email">
<AmplifySignUp
slot="sign-up"
usernameAlias="email"
formFields={[
{
type: "email",
label: "Enter your email",
placeholder: "Enter your email",
required: true,
},
{
type: "password",
label: "Enter your password",
placeholder: "",
required: true,
},
{
type: "custom:postcode",
label: "Enter your postcode",
placeholder: "",
required: true,
},
]}
>
<AmplifyConfirmSignUp/>
</AmplifySignUp>
<AmplifySignOut />
<Router>
<Container>
<RouteContainer />
</Container>
</Router>
<NavBar />
</AmplifyAuthenticator>
</div>
);
}
export default App;
無効にするために渡すことができる小道具、<AmplifyConfirmSignUp/>
または標準のサインアップフローからこれを無効にする別の方法はありますか?
ありがとう。
Cognitoパネルで検証を無効にできます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加