用户在Cognito中更新电子邮件,Cognito将电子邮件已验证标志翻转为false并发送验证电子邮件。 如果Cognito无法发送电子邮件或代码已过期,我将如何强制Cognito重新发送电子邮件? 我尝试了ResendConfirmationCode API,该API尝试确认已经确认的用户,并返回一条错误消息。但是不验证电子邮件。 我无法使用需要访问令牌的验证用户属性。 我正在使用Java SDK连接到Cogntio。
答案 0 :(得分:1)
这是 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
我见过人们不厌其烦的一些方法包括:
不幸的是,Cognito 确实是一种狗早餐,没有任何好转的迹象。