自定义电子邮件验证页面AWS Cognito

问题描述 投票:2回答:1

我正在使用Amazon Cognito进行用户身份验证。用户注册后,验证电子邮件将发送到他的电子邮件地址。单击电子邮件链接后,将在浏览器中提示他。

Aws verification page

我如何自定义此页面以便插入一个脚本,该脚本将触发移动应用程序内的深层链接,并使该页面看起来更好一些?

amazon-web-services amazon-cognito aws-amplify aws-amplify-sdk-js
1个回答
0
投票

您可以使用Cognito触发器来做到这一点。

您可以配置触发器模板来定义消息,并带有指向您所控制页面的链接。资产将存储在:amplify/backend/auth/<your-resource-name>CustomMessage/assets

documentation有更多详细信息

Cognito允许您配置用户池以将电子邮件发送给您的用户尝试注册帐户时。您可以配置该电子邮件包含指向Cognito托管用户界面的链接,帐户将被标记为已确认。

此触发器模板可让您定义带有链接到您控制的静态S3存储桶,即用户帐户所在的位置将被确认,然后可以将它们重定向到您的网址选择(大概是您的应用程序)。该网址将自动包含用户名作为查询字符串参数。

请注意,此触发器模板将创建一个S3资源。的可以在静态网站中填充填充静态网站的文件放大/后端/认证/ CustomMessage /资产。他们包括:

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)
© www.soinside.com 2019 - 2024. All rights reserved.