在我的应用中,我将Amazon Cognito Hosted UI配置为通过电子邮件和社交(facebook和google)处理身份验证。
问题:
当用户通过电子邮件(例如:gmail)创建帐户并随后通过社交网络(例如:相同gmail)注册时,我在Cognito中创建了两个帐户。
问题:
如何合并使用同一封电子邮件创建的这两个帐户?
感谢您的帮助。
修改
对于那些感兴趣的人,我在aws amplify上创建了一个问题: https://github.com/aws-amplify/amplify-js/issues/2754
答案 0 :(得分:0)
您无法链接它们,但是可以通过在ConfirmSignUp API中设置forceAliasCreation参数来决定行为。如果将其设置为false,如果用户已经使用相同的电子邮件/电话号码注册,则将引发错误。如果将其设置为true,则旧帐户将被停用,而新帐户将是他唯一可以使用的帐户。您可以阅读有关此行为的更多信息here