amazon-web-services - AWS Cognito - resendConfirmationCode '用户已经确认。
问题描述
我们有一个场景,用户忘记了他们的用户名或密码,并且可以单击“忘记密码”链接,在 SMS 中接收确认码(通过 Cognito 的ForgotPassword
)。
如果由于某种原因,用户没有收到短信,他们可以点击“重新发送代码”链接,该链接将执行 Cognito 的ResendConfirmationCode
.
POST 请求的结果是 400,其中包含以下内容:
{"__type":"InvalidParameterException","message":"User is already confirmed."}
用户请求确认码后如何确认?任何澄清此问题的原因将不胜感激。
解决方案
不确定这是否是最好的方法,但通过简单地重新提交ForgotPassword
而不是使用ResendConfirmationCode
.
推荐阅读
- function - Julia 模块调用用户定义函数
- javascript - VisualVM v1.4.4 中的 OQL - 获取类的字段名称
- swift - 我将如何动态添加适量的单元格并在其中显示视频
- python - (vowpal wabbit) 处理新上下文的上下文强盗
- java - Spring boot Mybatis 多数据源
- mysql - 如何在 MySQL 中加入 3 个表?
- c# - 在 MVC 控制器中刷新 PartialView
- python - 资源项目的权限被拒绝 仅在 tpu_cluster_resolver 中的 1 个线程上没有
- opengl - MESA_GL_VERSION_OVERRIDE 不会在带有 nouveau 的 Ubuntu 18.04 中更改版本字符串
- excel - 嵌套的 If 语句在 VBA 中没有返回正确的消息