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

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

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

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

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

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

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/98388.html

大家都在问