【问题标题】:It's regarding AWS Cognito email customization?这与 AWS Cognito 电子邮件定制有关吗?
【发布时间】:2019-09-30 13:44:53
【问题描述】:

在 Cognito 中,我创建了具有唯一 ID 的用户名,例如 (dbdhdydhdhhdh),并且我正在输入我的电子邮件地址以获取临时密码以登录我的 UI? 但是当我收到一封电子邮件时,它会显示我的唯一 ID 而不是姓名。所以我触发了 lambda 函数以在电子邮件中获取我的姓名。我的 lambda 工作正常,当我获得密码时它会显示我的用户名,但随着用户名的唯一 ID 也反映。

有什么建议可以隐藏那个唯一的 id 吗?

【问题讨论】:

  • 我触发了 lambda,在电子邮件中我能够收到用户名,但我在 cognito 中创建用户时添加了唯一 ID。它仍然反映在我的电子邮件中。让我具体一点,我在 cognito 中创建用户,而不是使用任何用户名。例如,我将其保留为唯一 ID。 (nednwefwfw),但我希望当我触发 lambda 时,lambda 应该收集名称,并且它应该反映在我的电子邮件中。 lambda 将如何获得名称?因此,我已经将我的 cognito 服务与 UI 和我的后端代码进行了映射。希望大家能理解你。

标签: amazon-web-services aws-lambda amazon-cognito


【解决方案1】:

Aws Cognito 具有 lambda 触发器,您可以在该 lambda 触发器中自定义您的电子邮件内容。

请找到链接 [https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-identity-pools-working-with-aws-lambda-triggers.html]

【讨论】:

    【解决方案2】:

    您的问题不是很清楚,如果我理解正确,您想发送带有其他属性(given_name、family_name 等)的自定义电子邮件,可以使用 Lambda 触发器。 看看这个链接 - https://docs.aws.amazon.com/cognito/latest/developerguide/user-pool-lambda-custom-message.html

    你的用户属性应该在里面

    event.request.userAttributes

    您应该能够在您的电子邮件中使用它们。

    【讨论】:

      猜你喜欢
      • 2018-06-16
      • 2018-03-02
      • 2020-08-24
      • 2019-10-22
      • 2018-01-01
      • 2021-03-26
      • 1970-01-01
      • 1970-01-01
      • 2019-10-07
      相关资源
      最近更新 更多