Cognito - Зарегистрируйтесь по электронной почте, войдите с предпочтительным именем пользователя - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть пользовательский пул cognito с отмеченным полем Username - Users can use a username and optionally multiple alternatives to sign up and sign in..Кроме того, я проверил следующее:

Also allow sign in with verified email address
Also allow sign in with preferred username (a username that your users can change)

Теперь у меня есть страница с отображаемым именем пользователя, но я не могу найти способ подписать up сэлектронное письмо.Мой идеальный поток был бы:

Регистрация по электронной почте - пошлите им предпочтительное имя пользователя по умолчанию.Затем они нажимают на ссылку и меняют предпочитаемое имя пользователя.

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

Чтобы было ясно, я хочу, чтобы в форме регистрации / входа принимались либо электронное письмо, либо предпочтительное имя пользователя (во многом аналогично тому, как Facebook принимает электронную почту или номер телефона) и пароль.Это возможно?

1 Ответ

0 голосов
/ 15 февраля 2019

Вы проверили предпочтительное имя пользователя в соответствии с требованиями «Какие стандартные атрибуты требуются?»?Если да, то при регистрации вы должны указать ОБА имя пользователя и emailID.Поскольку при регистрации пользователя требуется имя пользователя по умолчанию, вы можете сгенерировать имя пользователя (возможно, на основе электронной почты) и передать его в API.После входа в систему пользователь может изменить свое имя пользователя.

...