AWS Amplify AuthenticatorUIがサインインエラーを確認

Alex Asirvatham

サインイン、SMS検証などにAWS Amplify AuthenticatorUIコンポーネントを使用しています。

サインアップできます。MFAなしでサインインできます。SMS MFAを有効にすると、「AmplifyConfirmSignIn」コンポーネントがSMSコードを要求しますが、コードを入力すると、以下のエラーがスローされます。

Uncaught (in promise) TypeError: Cannot read property 'challengeName' of undefined

以下は私のコードです、

{ authState !== 'signedin' ?
    <AmplifyAuthenticator usernameAlias="email" amplifyConfig={awsconfig} >
    <div slot="sign-in" className="amplifyCont">
      <AmplifySignIn slot="sign-in" usernameAlias="email" />
      </div>
      <div slot="sign-up" className="amplifyCont">
      <AmplifySignUp
        slot="sign-up"
        usernameAlias="email"
        formFields={[
          {
            type: "name",
            label: "First Name",
            placeholder: "John",
            required: true,
          },
          {
            type: "family_name",
            key: "family_name",
            label: "Last Name",
            placeholder: "Doe",
            required: true,
          },
          {
            type: "email",
            label: "Email Address",
            placeholder: "[email protected]",
            required: true,
          },
          {
            type: "password",
            label: "Password",
            placeholder: "Password with both cases, symbol and number",
            required: true,
          },
          {
            type: "phone_number",
            label: "Phone Number",
            placeholder: "Primary Contact",
            required: false,
          },
        ]}
      />
      </div>
      <div slot="forgot-password" className="amplifyCont">
      <AmplifyForgotPassword slot="forgot-password" />
      </div>
      <div slot="require-new-password" className="amplifyCont">
      <AmplifyRequireNewPassword slot="require-new-password" />
      </div>
      <div slot="confirm-sign-in" className="amplifyCont" >
      <AmplifyConfirmSignIn slot="confirm-sign-in" />
      </div>
      
      </AmplifyAuthenticator>
      :
      <div className="App">

AuthenticatorのドキュメントとGoogleを検索しましたが、解決策が見つかりませんでした。私を助けてください。

Alex Asirvatham

解決策を見つけました。confirm-signinコンポーネントに「user」属性を提供する必要があります。

<AmplifyConfirmSignIn slot="confirm-sign-in" user={userVal} />

onAuthUIStateChangeハンドラーを介してサインインしたユーザーの詳細を取得しました。

 React.useEffect(() => {
return onAuthUIStateChange((nextAuthState, authData) => {
   setUserVal(authData);
});}, []);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AWS Amplify MissingRequiredParameteruserIdエラー

分類Dev

Kotlinを使用してAWS Amplifyで認証エラーのタイプを識別する方法は?

分類Dev

AWS Amplify AppSync IAM 401

分類Dev

AWS Amplify&Serverless-Stack

分類Dev

AWS Amplify AppSyncサブスクリプション:データがnullを返す

分類Dev

AWS Amplify'currentUserCredentials() 'が予期しない認証値を返す、バグ?

分類Dev

AWS Amplify`configure`にはオプションがありません

分類Dev

aws-amplifyでMFA認証を無効にする方法は?

分類Dev

AWS CognitoサービスAPI?Amplify => Javascript SDKAngularアプリ

分類Dev

AWS Amplify Androidで、Amplify.API.post()がGETリクエストを行うのはなぜですか?

分類Dev

aws-amplifyを使用してnode / expressでaccessTokenを確認する方法は?

分類Dev

AWS Amplify Express Serverにエンドポイントを追加するにはどうすればよいですか?

分類Dev

aws-amplifyを使用してAPIエラーを処理する方法は?

分類Dev

AWS Amplify Auth:AmplifyConfirmSignUpを無効にする方法は?

分類Dev

Is it possible to make user profile changes with AWS Amplify?

分類Dev

ElectronAngular2とaws-amplify

分類Dev

AWS-Amplify-cli fails to install on Mac

分類Dev

AWS Amplify CacheUtilityの使用法

分類Dev

Amplify.ymlファイル(AWS Amplify)でブランチごとに環境変数を設定することは可能ですか?

分類Dev

aws-amplify / aws-cognitoの属性を確認/更新しながら確認コードを再送信するにはどうすればよいですか?

分類Dev

AWS Amplify React UIコンポーネント-認証状態変更イベントをディスパッチする方法は?

分類Dev

AWS Amplify:メールベースの認証のためにソーシャルプロバイダーの属性をマッピングする方法は?

分類Dev

AWS-amplifyリクエストにcognitoAuthorizationヘッダーを含める

分類Dev

AWS Amplify REST API(Javascript)でパスパラメーターを使用する

分類Dev

(TypeError):_ aws_amplify_core__WEBPACK_IMPORTED_MODULE_8 __。AWS.DynamoDBはコンストラクターではありません

分類Dev

AWS Amplify forAndroid-シンボル「AmplifyModelProvider」を解決できません

分類Dev

AWS Cognito / Amplify-新しいユーザーのサインアップをユーザーグループに自動的に追加する

分類Dev

AWS Cognito + aws-amplify:セッション状態は常にユーザーのログインを維持しますか?

分類Dev

aws-amplifyは、切り替え可能な複数の同時ログインをサポートできますか?

Related 関連記事

  1. 1

    AWS Amplify MissingRequiredParameteruserIdエラー

  2. 2

    Kotlinを使用してAWS Amplifyで認証エラーのタイプを識別する方法は?

  3. 3

    AWS Amplify AppSync IAM 401

  4. 4

    AWS Amplify&Serverless-Stack

  5. 5

    AWS Amplify AppSyncサブスクリプション:データがnullを返す

  6. 6

    AWS Amplify'currentUserCredentials() 'が予期しない認証値を返す、バグ?

  7. 7

    AWS Amplify`configure`にはオプションがありません

  8. 8

    aws-amplifyでMFA認証を無効にする方法は?

  9. 9

    AWS CognitoサービスAPI?Amplify => Javascript SDKAngularアプリ

  10. 10

    AWS Amplify Androidで、Amplify.API.post()がGETリクエストを行うのはなぜですか?

  11. 11

    aws-amplifyを使用してnode / expressでaccessTokenを確認する方法は?

  12. 12

    AWS Amplify Express Serverにエンドポイントを追加するにはどうすればよいですか?

  13. 13

    aws-amplifyを使用してAPIエラーを処理する方法は?

  14. 14

    AWS Amplify Auth:AmplifyConfirmSignUpを無効にする方法は?

  15. 15

    Is it possible to make user profile changes with AWS Amplify?

  16. 16

    ElectronAngular2とaws-amplify

  17. 17

    AWS-Amplify-cli fails to install on Mac

  18. 18

    AWS Amplify CacheUtilityの使用法

  19. 19

    Amplify.ymlファイル(AWS Amplify)でブランチごとに環境変数を設定することは可能ですか?

  20. 20

    aws-amplify / aws-cognitoの属性を確認/更新しながら確認コードを再送信するにはどうすればよいですか?

  21. 21

    AWS Amplify React UIコンポーネント-認証状態変更イベントをディスパッチする方法は?

  22. 22

    AWS Amplify:メールベースの認証のためにソーシャルプロバイダーの属性をマッピングする方法は?

  23. 23

    AWS-amplifyリクエストにcognitoAuthorizationヘッダーを含める

  24. 24

    AWS Amplify REST API(Javascript)でパスパラメーターを使用する

  25. 25

    (TypeError):_ aws_amplify_core__WEBPACK_IMPORTED_MODULE_8 __。AWS.DynamoDBはコンストラクターではありません

  26. 26

    AWS Amplify forAndroid-シンボル「AmplifyModelProvider」を解決できません

  27. 27

    AWS Cognito / Amplify-新しいユーザーのサインアップをユーザーグループに自動的に追加する

  28. 28

    AWS Cognito + aws-amplify:セッション状態は常にユーザーのログインを維持しますか?

  29. 29

    aws-amplifyは、切り替え可能な複数の同時ログインをサポートできますか?

ホットタグ

アーカイブ