我们有一种方案,用户忘记了用户名或密码,然后可以单击“忘记密码” 链接,从而通过SMS(通过Cognito的ForgotPassword
)接收确认码。
如果由于某种原因用户未收到短信,则可以单击“重新发送代码” 链接,该链接将执行Cognito的ResendConfirmationCode
。
POST请求的结果为400,其中包含以下内容:
{"__type":"InvalidParameterException","message":"User is already confirmed."}
当用户请求确认码时如何确认?对此原因的任何澄清将不胜感激。
答案 0 :(得分:0)
不确定这是否是最好的方法,但是通过简单地重新提交ForgotPassword
而不是使用ResendConfirmationCode
设法将另一条SMS发送给了Cognito用户。