Ошибка при миграции электронной почты пользователя AWS Cognito - PullRequest
0 голосов
/ 06 июня 2019

Я тестирую Cognito для замены существующего кода авторизации и обнаружил ошибку. У меня есть пул пользователей и я реализовал лямбду миграции пользователей, чтобы протестировать процесс миграции. Пул пользователей настроен на использование электронной почты в качестве имени пользователя.

С моего клиента я вхожу с существующими учетными данными, лямбда-миграция пользователя выполняет следующие действия:

event['response']['userAttributes'] = {
            'preferred_username': "migrated guy"
            }
event["finalUserStatus"] = "CONFIRMED"
event["messageAction"] = "SUPPRESS"
return event

Вход выполнен успешно, и мой пользователь перенесен в Cognito. Тем не менее, пользователь сразу же получает и по электронной почте с темой «Ваш временный пароль» и телом «Ваше имя пользователя *****@******.com, а временный пароль ********». Временный пароль в электронном письме сгенерирован Cognito, а не введен / перенесен. Впоследствии я могу снова войти в систему с оригинальным паролем, в то время как пароль из электронной почты не работает. Я пробовал это несколько раз с тем же результатом. Это происходит независимо от того, соответствует ли перенесенный пароль моим требованиям к надежности пароля.

Есть ли хотя бы способ избежать отправки этого ошибочного электронного письма? Я что-то не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...