在我的用户池中,当前有两个登录流程选项:
- 使用用户名和电子邮件地址
- 使用电子邮件地址或电话号码
选项1: 用户名是唯一的。如果您尝试再次使用此用户名注册,将会收到错误消息。但是: 电子邮件地址不是唯一的。 您可以尝试使用此电子邮件地址再次注册。 用户将在用户池中创建,但您将无法重新确认此电子邮件地址。
选项2:电子邮件地址和/或电话号码是唯一的。但是,用户名不能再用于登录。
我需要什么?
我需要两者的混合体。 我希望我的用户使用用户名和电子邮件地址登录(这在选项1中是成立的),但我不想允许他们使用相同的电子邮件地址创建多个帐户(如选项2所需的那样需要唯一电子邮件)。 是否有简单的方法可以实现这一点? 我在Cognito控制台中找不到任何东西,感觉需要类似自定义Lambda触发器之类的东西。 谢谢任何提示!