Используя AWS Cognito, можно получить много, так как большинство функций (если не все) уже реализованы AWS.Но я столкнулся с ситуацией, которую я не уверен, как реализовать с помощью Cognito.Рассмотрим следующие два сценария:
Регистрация:
- Пользователь регистрируется, предоставив адрес электронной почты и пароль
- Электронное письмо отправляется пользователю с кодом подтверждения
- Пользователь отправляет имя пользователя и код подтверждения для завершения процесса
Забылипароль:
- Пользователь запрашивает код, отправляя свое имя пользователя
- Электронное письмо отправляется пользователю с сгенерированным кодом на предыдущем шаге
- Пользователь сбрасывает пароль, предоставляя имя пользователя, новый пароль и код
Приведенные выше операторы адаптированы в соответствии с реализацией AWS Cognito.И, как вы можете видеть, два последних шага требуют различного ввода в каждом из сценариев.Теперь мой вопрос: почему AWS Cognito использует один и тот же шаблон электронной почты (на втором шаге) для них обоих?
AFAIK, в Cognito есть только один шаблон (раздел «Настройки сообщений»), и он используется независимописьма отправлено, чтобы подтвердить право собственности на электронную почту пользователя или пользователь запросил код сброса пароля.
Это проблема для меня, поскольку я хочу, чтобы содержимое этих двух писем было разным.Для начала, они должны содержать разные ссылки.
Есть ли способ отправить два разных письма для подтверждения кода и забытого пароля в Cognito?