小编ale*_*ogo的帖子

AWS Cognito:如何防止使用同一电子邮件地址进行多次注册?

在我的用户池中,我当前看到登录流程的两个选项:

  1. 使用用户名和电子邮件地址
  2. 使用电子邮件地址或电话号码

选项 1:用户名是唯一的。如果您尝试使用此用户名再次注册,您将收到错误消息。但是:电子邮件地址不是唯一的。您可以尝试使用该邮箱地址重新注册。然后将在用户池中创建该用户,但您将无法重新确认该电子邮件地址。

选项 2:电子邮件地址和/或电话号码是唯一的。但该用户名无法再用于登录。

我想要什么?

我需要两种选择的混合。我希望我的用户使用用户名和电子邮件地址登录(选项 1 就是这种情况),但我不想允许他们使用相同的电子邮件地址创建多个帐户(他们需要与选项 2 一样的唯一电子邮件)。有没有一种简单的方法可以实现这一点?我在 Cognito 控制台中找不到任何内容,感觉我需要诸如自定义 Lambda 触发器之类的东西......感谢您的任何提示!

authentication amazon-web-services amazon-cognito aws-lambda

4
推荐指数
1
解决办法
5188
查看次数