Объединение двух учетных записей в Cognito, созданных с одним и тем же адресом электронной почты (электронная почта и социальная сеть)
В моем приложении пользовательский интерфейс Amazon Cognito Hosted UI настроен для обработки аутентификации по электронной почте и в социальных сетях (Facebook и Google).
Эта проблема:
Когда пользователь создает учетную запись по электронной почте (например, gmail), а затем регистрируется в социальной сети (например, в том же gmail), у меня есть две учетные записи, созданные в Cognito.
Вопрос:
Как объединить эти две учетные записи, созданные с одним и тем же адресом электронной почты?
Спасибо за вашу помощь.
редактировать
Для тех, кто заинтересован, я создал вопрос об усилении aws: https://github.com/aws-amplify/amplify-js/issues/2754
1 ответ
Вы не можете связать их, однако вы можете определить поведение, установив параметр forceAliasCreation в ConfirmSignUp API. Если вы установите его как false, будет выдано сообщение об ошибке, если пользователь уже зарегистрировался с тем же адресом электронной почты / номером телефона. Если вы установите значение true, старая учетная запись будет деактивирована, а новая будет единственной, которую он сможет использовать. Вы можете прочитать больше об этом поведении здесь