问题标签 [amazon-cognito-identity-js]
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.
javascript - amazon-cognito-identity-js setupMFA 问题
我正在尝试在用户重置密码后为他们设置 MFA。代码运行顺利,直到我点击 mfaSetup,特别是行 user.associateSoftwareToken()。当我传入 'this' 而不是 user 时,我收到以下错误:
未捕获(承诺中)TypeError:回调未定义
当我传入用户时,我得到 Uncaught (in promise) TypeError: callback.onFailure is not a function
我真的不知道该怎么做,并希望得到任何帮助。
下面的代码:
javascript - 了解 Svelte/Sveltekit 中的存储、上下文、会话和组件层次结构
我熟悉 Svelte,但对 Sveltekit 完全陌生。我正在尝试使用 AWS Cognito 作为授权工具从头构建一个 Sveltekit 应用程序,而不使用 AWS Amplify,使用amazon-cognito-identity-js
sdk。就登录、注册和验证而言,我已经拥有了所有功能,但我似乎无法掌握如何为我构建的结构存储会话数据。
我一直在尝试将本教程中的策略(基于 React)翻译为 Sveltekit——(AWS Cognito + React JS 教程 - 会话和注销 (2020) [Ep. 3])https://www.youtube。 com/watch?v=R-3uXlTudSQ 和这个 REPL 来理解在 Svelte 中使用上下文([AD] 将上下文 API 与 Stores 结合)https://svelte.dev/repl/7df82f6174b8408285a1ea0735cf2ff0
详细地说,我的结构是这样的(仅显示重要部分):
我想为我的入职页面设置一个单独的路径,因此是子文件夹。我基于认知的功能驻留在cognitoTools.ts
. 一些函数的示例如下所示:
然后我可以在任何地方自由使用这些方法:
然后,我一直试图在src/components/status.svelte
or中检索会话src/routes/__layout.svelte
(我认为我理解必须在顶级组件中设置上下文,然后可以由间接子组件使用)来检查上下文是否设置正确。
就像是:
我在兜圈子,我知道我离答案很近了。如何在当前文件结构中使用反应式上下文来完成此任务?