Есть ли способ проверить электронную почту без подтверждения статуса учетной записи для пользователя в пуле пользователей в AWS Cognito? - PullRequest
0 голосов
/ 22 апреля 2019

Я настраиваю веб-приложение и хочу использовать AWS Cognito для обработки части аутентификации пользователя.

Это поток, который мне нужен.

  1. Новый конечный пользовательпосещает веб-приложение и нажимает кнопку Зарегистрироваться.
  2. Конечный пользователь вводит адрес электронной почты и пароль и нажимает кнопку Создать учетную запись.
  3. Пользователь видит на экране сообщение «Электронная почта отправлена ​​на ваш счет. Пожалуйста, подтвердите электронную почту.»
  4. Пользователь переходит на электронную почту, видит новую электронную почту от AWS.Внутри есть ссылка.Пользователь нажимает на ссылку.
  5. Открывается новая страница с сообщением «Электронная почта была подтверждена. Администратор проверит вашу учетную запись, и электронная почта будет отправлена ​​на вашу учетную запись, когда она будет готова».
  6. Администраторвидит, что новый пользователь создал учетную запись и должен быть одобрен (на некоторой панели).
  7. Администратор принимает пользователя.
  8. Пользователь получает электронное письмо с уведомлением о том, что учетная запись готова для входа в систему.

Моя проблема возникает на шаге 5. Это связано с тем, что ссылка, которую AWS Cognito создает и отправляет в электронном письме пользователю , одновременно проверяет И подтверждает учетную запись.Посмотрите на картинку ниже, что на самом деле происходит, когда пользователь нажимает на ссылку.

AWS Cognito User Pool

В приведенной выше таблице снимков экрана user_one является результатомпользователь делает шаги 1-3.Между тем, user_two является результатом выполнения пользователем шага 4.

Теперь проблема в том, что user_two не требуется администратор для подтверждения своей учетной записи, поскольку эта ссылка сделала это автоматически.

Я хотел бы знать, как ПРОСТО проверить электронную почту и НЕ одновременно подтверждать аккаунт.Таким образом, я могу на самом деле реализовать шаги 5-8.

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