在我的用户池中,我当前看到登录流程的两个选项:
选项 1:用户名是唯一的。如果您尝试使用此用户名再次注册,您将收到错误消息。但是:电子邮件地址不是唯一的。您可以尝试使用该邮箱地址重新注册。然后将在用户池中创建该用户,但您将无法重新确认该电子邮件地址。
选项 2:电子邮件地址和/或电话号码是唯一的。但该用户名无法再用于登录。
我需要两种选择的混合。我希望我的用户使用用户名和电子邮件地址登录(选项 1 就是这种情况),但我不想允许他们使用相同的电子邮件地址创建多个帐户(他们需要与选项 2 一样的唯一电子邮件)。有没有一种简单的方法可以实现这一点?我在 Cognito 控制台中找不到任何内容,感觉我需要诸如自定义 Lambda 触发器之类的东西......感谢您的任何提示!
authentication amazon-web-services amazon-cognito aws-lambda