Я настраиваю веб-приложение и хочу использовать AWS Cognito для обработки части аутентификации пользователя.
Это поток, который мне нужен.
- Новый конечный пользовательпосещает веб-приложение и нажимает кнопку Зарегистрироваться.
- Конечный пользователь вводит адрес электронной почты и пароль и нажимает кнопку Создать учетную запись.
- Пользователь видит на экране сообщение «Электронная почта отправлена на ваш счет. Пожалуйста, подтвердите электронную почту.»
- Пользователь переходит на электронную почту, видит новую электронную почту от AWS.Внутри есть ссылка.Пользователь нажимает на ссылку.
- Открывается новая страница с сообщением «Электронная почта была подтверждена. Администратор проверит вашу учетную запись, и электронная почта будет отправлена на вашу учетную запись, когда она будет готова».
- Администраторвидит, что новый пользователь создал учетную запись и должен быть одобрен (на некоторой панели).
- Администратор принимает пользователя.
- Пользователь получает электронное письмо с уведомлением о том, что учетная запись готова для входа в систему.
Моя проблема возникает на шаге 5. Это связано с тем, что ссылка, которую AWS Cognito создает и отправляет в электронном письме пользователю , одновременно проверяет И подтверждает учетную запись.Посмотрите на картинку ниже, что на самом деле происходит, когда пользователь нажимает на ссылку.
В приведенной выше таблице снимков экрана user_one
является результатомпользователь делает шаги 1-3.Между тем, user_two
является результатом выполнения пользователем шага 4.
Теперь проблема в том, что user_two
не требуется администратор для подтверждения своей учетной записи, поскольку эта ссылка сделала это автоматически.
Я хотел бы знать, как ПРОСТО проверить электронную почту и НЕ одновременно подтверждать аккаунт.Таким образом, я могу на самом деле реализовать шаги 5-8.