合并Cognito中使用相同电子邮件创建的两个帐户(电子邮件和社交帐户)

时间:2019-02-24 09:00:31

标签: amazon-cognito aws-amplify

在我的应用中,我将Amazon Cognito Hosted UI配置为通过电子邮件和社交(facebook和google)处理身份验证。

问题:

当用户通过电子邮件(例如:gmail)创建帐户并随后通过社交网络(例如:相同gmail)注册时,我在Cognito中创建了两个帐户。

问题:

如何合并使用同一封电子邮件创建的这两个帐户?

感谢您的帮助。

修改

对于那些感兴趣的人,我在aws amplify上创建了一个问题: https://github.com/aws-amplify/amplify-js/issues/2754

1 个答案:

答案 0 :(得分:0)

您无法链接它们,但是可以通过在ConfirmSignUp API中设置forceAliasCreation参数来决定行为。如果将其设置为false,如果用户已经使用相同的电子邮件/电话号码注册,则将引发错误。如果将其设置为true,则旧帐户将被停用,而新帐户将是他唯一可以使用的帐户。您可以阅读有关此行为的更多信息here