Estoy usando Amazon Cognito para la autenticación de usuarios. Una vez que el usuario se registra, se envía un correo electrónico de verificación a su dirección de correo electrónico. Después de hacer clic en el enlace del correo electrónico, se le solicita esto en su navegador.
¿Cómo puedo personalizar esta página para insertar un script que activará enlaces profundos dentro de la aplicación móvil y también hará que la página se vea un poco mejor?
Puede hacerlo usando disparadores de Cognito.
Puede configurar una plantilla de activación para definir un mensaje con un enlace a una página que usted controla. Los activos se almacenarán en: amplify/backend/auth/<your-resource-name>CustomMessage/assets
La documentación tiene más detalles.
Cognito le permite configurar su grupo de usuarios para enviar un correo electrónico a sus usuarios cuando intenten registrar una cuenta. Puede configurar este correo electrónico para que contenga un enlace a la interfaz de usuario alojada de Cognito, donde la cuenta del usuario se marcará como confirmada.
Esta plantilla de activación le permite definir un mensaje de correo electrónico con un enlace a un depósito de S3 estático que usted controla, donde se confirmará la cuenta del usuario y luego podrá ser redirigido a una URL de su elección (presumiblemente su aplicación). La URL contendrá automáticamente el nombre de usuario como parámetros de cadena de consulta.
Tenga en cuenta que esta plantilla de activación creará un recurso de S3. Los archivos que llenan el sitio estático están disponibles para su edición en amplificar/backend/auth/CustomMessage/assets. Consisten en:
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)