1

我曾经AWS Cognito在我的 iOS 应用程序中对用户进行身份验证。该应用程序的用户必须输入电子邮件、电话号码和他们的姓名才能注册,Amazon并将发送短信以验证电话号码。

所有这些都工作正常。我有几个问题,他们是:

1.) 我想知道这些数据保存在哪里?它不在 Dynamo DB 中(但是,我在 中找到了用户列表AWS Cognito --> Federated Identities --> Users,但在 中的表中没有找到DynamoDB

2.) 现在,一旦用户通过身份验证,我就允许用户与应用程序进行交互。第一项任务是用户必须完成他们的个人资料。我想知道如果用户未通过身份验证,他是否能够完成他的个人资料?理想情况下,他不应该被允许。但这是自动发生的吗?

编辑

在此处输入图像描述

4

1 回答 1

3

1)你是对的,用户配置文件的数据没有存储在发电机内部。Cognito 有一个内部数据存储,其中保存了用户数据。这可以通过用户池的“用户”选项卡查看和编辑(作为管理员)。

2)他们不应该能够,而且它不会自动发生。更新针对用户存储的属性的唯一方法是作为管理员(用户不应该这样做)或使用他们从登录中获得的令牌,因此您的目标是非常可行的。

于 2016-06-10T06:27:32.140 回答