gpt4 book ai didi

amazon-cognito - 如何在 Cognito 中重新发送电子邮件验证码?

转载 作者:行者123 更新时间:2023-12-04 04:12:53 32 4
gpt4 key购买 nike

用户在 Cognito 中更新电子邮件,Cognito 将电子邮件验证标志翻转为 false 并发送验证电子邮件。如果 Cognito 无法发送电子邮件或代码已过期,我将如何强制 Cognito 重新发送电子邮件?我尝试了 ResendConfirmationCode API ,它尝试确认已经确认的用户并返回一条错误消息。虽然不验证电子邮件。我无法使用需要访问 token 的验证用户属性。我正在使用 Java SDK 连接到 Cogntio。

最佳答案

这是 Cognito 的一个非常常见的问题。

我没有很好的解决方案,老实说,我不确定是否有。

在 Amplify 的 GitHub 问题页面上有一个错误报告和讨论已经开放了 3 年,我认为 AWS 的任何人都没有在听。

https://github.com/aws-amplify/amplify-js/issues/987

还有这篇相关的 Stack Overflow 帖子介绍如何使用 email_verified=false 处理已确认的 Cognito 用户,这会阻止他们恢复密码、接收确认码等。

AWS Cognito - User stuck in CONFIRMED and email_verified = false

我见过人们采用的一些方法包括:

  • 强制设置 email_verified=true 并处理后果,这似乎更容易。
  • 通过电子邮件地址而不是子地址或用户名将用户链接到他们的应用(您可以在应用中更改用户的电子邮件帐户,然后让他们重新注册)。

不幸的是,Cognito 确实是一种狗早餐,没有好转的迹象。

关于amazon-cognito - 如何在 Cognito 中重新发送电子邮件验证码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61414223/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com