AWS Cognito 向已确认的用户发送电子邮件验证链接

问题描述

用户注册 ==> 帐户自动确认 ==> 自定义电子邮件发送到电子邮件以验证电子邮件 ==> 用户无需验证电子邮件即可登录,因为其帐户已被确认。 用户点击链接时,他的电子邮件被验证。

以上是我想要的用户注册流程。到目前为止,我正在通过在 cognito 的预注册触发器中触发 lambda 来验证帐户。但是,使用这种方式,不会触发电子邮件。所以我正在使用 adminConfirmSignup 方法注册 lambda 本身验证帐户。现在我们用户点击链接,我们得到帐户已经验证的错误,但我希望在点击链接时验证其电子邮件
我目前的解决方案: 通过adminConfirmSignup确认用户账号,并发送包含用户名/client_id/确认码的api网关链接,而不是链接。 Api 网关将指向一个 lambda,我将在其中确认代码并更新 user'email 属性,但如何验证 Confirmation_code?​​p>

还有其他可用的解决方案吗?

还有发送给用户自定义电子邮件,我在其中包含一个按钮和一个单击事件侦听器,事件侦听器似乎不起作用。有什么理由吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)