【发布时间】:2020-08-24 14:15:42
【问题描述】:
我正在使用 Amazon Cognito 进行用户身份验证。用户注册后,验证电子邮件将发送到他的电子邮件地址。单击电子邮件链接后,他会在浏览器中提示此内容。
如何自定义此页面以插入将触发移动应用程序中的深层链接的脚本,并使页面看起来更好?
【问题讨论】:
标签: amazon-web-services amazon-cognito aws-amplify aws-amplify-sdk-js
我正在使用 Amazon Cognito 进行用户身份验证。用户注册后,验证电子邮件将发送到他的电子邮件地址。单击电子邮件链接后,他会在浏览器中提示此内容。
如何自定义此页面以插入将触发移动应用程序中的深层链接的脚本,并使页面看起来更好?
【问题讨论】:
标签: amazon-web-services amazon-cognito aws-amplify aws-amplify-sdk-js
您可以使用 Cognito 触发器来做到这一点。
您可以配置触发器模板来定义带有指向您控制的页面的链接的消息。
资产将存储在:amplify/backend/auth/<your-resource-name>CustomMessage/assets
documentation 有更多详情
Cognito 允许您配置您的用户池以发送电子邮件至 您的用户尝试注册帐户时。你可以配置 此电子邮件包含指向 Cognito 托管 UI 的链接,其中用户的 帐户将被标记为已确认。
此触发器模板允许您定义带有 链接到您控制的静态 S3 存储桶,其中用户的帐户 将被确认,然后可以将它们重定向到您的 URL 选择(大概是您的应用程序)。网址会自动 包含用户名作为查询字符串参数。
请注意,此触发器模板将创建一个 S3 资源。这 填充静态站点的文件可用于编辑 放大/后端/身份验证/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)
【讨论】: