問題タブ [aws-userpools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - Cognito のユーザープールへの変更の保存が機能しない
認証にcognito userpoolを使用しており、MFAと検証の下で電子メールの検証を有効にしていたので、しばらくして電子メールのチェックボックスをオフにしてその検証を削除しようとすると、常にエラーが発生しますYour roles are still being created. 待ってからもう一度お試しください。私は一週間待ったが、それでも問題は解決しない。メール認証のチェックを外すだけです。前もって感謝します。
swift - AWS Mobile Hub は、カスタム UI ユーザープールのサインイン/認証後にユーザーがサインインしていないと述べています
現在、Cognito と Cloud Logic を利用する iOS アプリケーションに AWS Mobile Hub を使用しています。
見た目が気に入らなかったので、デフォルトの AuthUIViewController を置き換えることにしました。このサンプル プロジェクトを使用して、ユーザー プール経由のサインアップを実装しました: https://github.com/awslabs/aws-sdk-ios-samples/tree/master/CognitoYourUserPools-Sample/Swift。
これが私の実装です:
AppDelegate から始めて、サインインする UserPool を一般的にアクセス可能な定数変数に設定します。AWSMobileClient が自分のユーザーがサインインしていると認識しない理由について考えなければならない 1 つの考えは、AWSMobileClient が独自のサービス構成/プールを定義しているためですが、よくわかりません:
AppDelegate が完了すると、アプリケーションは InitialViewController という名前のルート ビュー コントローラーに移動します。ここでは、ユーザーが facebook サインインまたは通常の (ユーザープール) サインインをクリックできるようにします。
ご覧のとおり、関数が機能し、(Constants.AWS.user?.isSignedIn) に従ってユーザーが正常にログインしていることと、ユーザーの詳細を正常に取得できていることがわかります。ただし、ユーザーがログインしているかどうかを AWSSignInManager または UserPoolsSignInProvider に尋ねると、false が返されます。AWSMobileHub が自分のユーザーがログインしていることを認識しないと、Cloud Logic 機能などにアクセスできないため、これは問題です。
アプリケーションが正しく動作するように、ユーザーがユーザー プールにログインしていることを MobileHub とサインイン マネージャーに通知する方法を教えてください。
ありがとう!