Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AWS Cogino API,忘记密码操作不会引发InvalidParameterException,即使验证的电话号码和电子邮件都不存在_Javascript_Reactjs_Amazon Web Services_Amazon Cognito_Aws Amplify - Fatal编程技术网

Javascript AWS Cogino API,忘记密码操作不会引发InvalidParameterException,即使验证的电话号码和电子邮件都不存在

Javascript AWS Cogino API,忘记密码操作不会引发InvalidParameterException,即使验证的电话号码和电子邮件都不存在,javascript,reactjs,amazon-web-services,amazon-cognito,aws-amplify,Javascript,Reactjs,Amazon Web Services,Amazon Cognito,Aws Amplify,根据文档,如果用户尚未验证其电子邮件或电话号码 Auth.forgotPassword(username) 应该返回一些错误消息。如文件所述 如果既不存在已验证的电话号码也不存在已验证的电子邮件,则会引发InvalidParameterException。 但这并没有引发一个例外,相反,我收到了一个成功的回复 "CodeDeliveryDetails":{"AttributeName":"email","DeliveryMedium":"EMAIL","Destination":"m***@g

根据文档,如果用户尚未验证其电子邮件或电话号码

Auth.forgotPassword(username)
应该返回一些错误消息。如文件所述

如果既不存在已验证的电话号码也不存在已验证的电子邮件,则会引发InvalidParameterException。

但这并没有引发一个例外,相反,我收到了一个成功的回复

"CodeDeliveryDetails":{"AttributeName":"email","DeliveryMedium":"EMAIL","Destination":"m***@g***.com"}}
但是我没有收到电子邮件


原因是什么?

我也看到了同样的问题。事实证明,与此相关的是:

使用用户池应用程序客户端的PreventUserExistenceErrors设置启用或禁用与用户存在相关的错误

这里提到:

将用户池上的设置从“Enabled”更改为“Legacy”后,我开始看到400响应:

{
  "__type": "UserNotFoundException",
  "message": "Username/client id combination not found."
}

我遇到了同样的问题,不幸的是还没有找到答案。