我正在使用 Amazon Cognito 进行用户身份验证。用户注册后,验证电子邮件将发送到他的电子邮件地址。单击电子邮件链接后,他的浏览器中会提示他。
如何自定义此页面以插入将触发移动应用程序中的深层链接的脚本,并使页面看起来更好一些?
我正在使用 Amazon Cognito 进行用户身份验证。用户注册后,验证电子邮件将发送到他的电子邮件地址。单击电子邮件链接后,他的浏览器中会提示他。
如何自定义此页面以插入将触发移动应用程序中的深层链接的脚本,并使页面看起来更好一些?
您可以使用 Cognito 触发器来做到这一点。
您可以配置触发器模板以定义带有指向您控制的页面的链接的消息。资产将存储在:amplify/backend/auth/<your-resource-name>CustomMessage/assets
该文档有更多详细信息
Cognito 允许您将用户池配置为在用户尝试注册帐户时向他们发送电子邮件。您可以将此电子邮件配置为包含指向 Cognito 托管 UI 的链接,其中用户的帐户将被标记为已确认。
此触发器模板允许您定义一封电子邮件,其中包含指向您控制的静态 S3 存储桶的链接,用户的帐户将在其中得到确认,然后可以将他们重定向到您选择的 URL(可能是您的应用程序)。URL 将自动包含用户名作为查询字符串参数。
请注意,此触发器模板将创建一个 S3 资源。填充静态站点的文件可在 amplify/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)