首页 > 解决方案 > AWS Cognito - resendConfirmationCode '用户已经确认。

问题描述

我们有一个场景,用户忘记了他们的用户名或密码,并且可以单击“忘记密码”链接,在 SMS 中接收确认码(通过 Cognito 的ForgotPassword)。

如果由于某种原因,用户没有收到短信,他们可以点击“重新发送代码”链接,该链接将执行 Cognito 的ResendConfirmationCode.

POST 请求的结果是 400,其中包含以下内容: {"__type":"InvalidParameterException","message":"User is already confirmed."}

用户请求确认码后如何确认?任何澄清此问题的原因将不胜感激。

标签: amazon-web-servicessmsaws-cognito

解决方案


不确定这是否是最好的方法,但通过简单地重新提交ForgotPassword而不是使用ResendConfirmationCode.


推荐阅读