Настроить страницу подтверждения адреса электронной почты AWS Cognito - PullRequest
2 голосов
/ 09 мая 2020

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

Aws verification page

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

1 Ответ

1 голос
/ 09 мая 2020

Вы можете сделать это с помощью триггеров Cognito.

Вы можете настроить шаблон триггера для определения сообщения со ссылкой на страницу, которую вы контролируете. Ресурсы будут храниться по адресу: amplify/backend/auth/<your-resource-name>CustomMessage/assets

Документация содержит дополнительные сведения

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

Этот шаблон триггера позволяет вам определить сообщение электронной почты со ссылкой на корзину stati c S3 который вы контролируете, где будет подтверждена учетная запись пользователя, и затем они могут быть перенаправлены на URL-адрес по вашему выбору (предположительно, ваше приложение). URL-адрес будет автоматически содержать имя пользователя в качестве параметров строки запроса.

Обратите внимание, что этот шаблон триггера создаст ресурс S3. Файлы, которые заполняют сайт stati c, доступны для редактирования в ampify / backend / auth / CustomMessage / assets. Они состоят из:

index.html
spinner.js (controls the spinner that appears on the page while users are awaiting confirmation)
style.css
verify.js (the script which performs the verification request)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...