【问题标题】:AWS Amplify - update another user attributesAWS Amplify - 更新另一个用户属性
【发布时间】:2020-06-26 09:56:30
【问题描述】:

有没有一种方法可以使用 AWS amplify 和 cognito 更新其他用户属性? IE。当用户回复帖子时,我想更改发起主题的人的评分。或者为此,我需要数据库中的一个表来管理它。

在文档中我看到有一种方法:

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/CognitoIdentityServiceProvider.html#adminUpdateUserAttributes-property

但我没有看到在 Amplify 中使用它的方法。

【问题讨论】:

    标签: amazon-cognito aws-amplify


    【解决方案1】:

    我没有看到aws-amplify 的任何API 可以将用户属性更改为admin

    一般来说,最好不要复制数据或在不可避免的情况下尽量减少数据重复。换句话说,保持单一的事实来源。仅使用 Cognito 进行身份验证,我的意思是获取 JWT 令牌。

    评分、用户基本信息和角色;将它们保存在您自己的数据源中。

    【讨论】:

    • 这并不总是可能的。以我为例,我们需要更新 phone_number_verified 的用户属性,以便用户收到短信而不是电子邮件来重置密码。这应该由管理员完成,因为如果用户无法登录,那么他就无法自己更改属性。所以在 Amplify 中需要管理员更新用户属性并不是一个坏主意
    猜你喜欢
    • 2019-12-16
    • 2019-05-08
    • 2019-05-08
    • 2022-01-21
    • 2020-02-21
    • 2022-08-10
    • 2017-04-24
    • 2020-03-05
    • 2021-07-14
    相关资源
    最近更新 更多