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

ahm*_*din 9 amazon-web-services amazon-cognito aws-amplify aws-amplify-sdk-js

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

Aws 验证页面

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

dan*_*nca 1

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

\n\n

您可以配置触发器模板来定义一条消息,其中包含指向您控制的页面的链接。\n资源将存储在:amplify/backend/auth/<your-resource-name>CustomMessage/assets

\n\n

文档有更多详细信息

\n\n
\n

Cognito 允许您配置用户池,以便在用户尝试注册帐户时向\n 发送电子邮件。您可以将此电子邮件配置为包含指向 Cognito\xe2\x80\x99s 托管 UI 的链接,其中用户\xe2\x80\x99s\n 帐户将被标记为已确认。

\n\n

此触发器模板允许您定义一封电子邮件,其中包含指向您控制的静态 S3 存储桶的链接,其中用户\xe2\x80\x99s 帐户\n 将得到确认,然后可以将他们重定向到您的 URL \n 选择(大概是您的应用程序)。URL 将自动包含用户名作为查询字符串参数。

\n\n

请注意,此触发器模板将创建 S3 资源。填充静态站点的文件可在 amplify/backend/auth/CustomMessage/assets 中进行编辑。它们\n 包括:

\n\n
index.html\nspinner.js (controls the spinner that appears on the page while users are awaiting confirmation)\nstyle.css\nverify.js (the script which performs the verification request)\n
Run Code Online (Sandbox Code Playgroud)\n
\n