gpt4 book ai didi

javascript - AWS Cognito API,即使不存在经过验证的电话号码和经过验证的电子邮件,忘记密码操作也不会引发 InvalidParameterException

转载 作者:行者123 更新时间:2023-12-04 17:29:02 26 4
gpt4 key购买 nike

根据文档所说 https://docs.aws.amazon.com/cognito-user-identity-pools/latest/APIReference/API_ForgotPassword.html如果用户尚未验证他的电子邮件或电话号码,则

Auth.forgotPassword(username)

应该返回一些错误信息。如文档中所写

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

但它没有引发异常,相反,我收到了成功响应。
"CodeDeliveryDetails":{"AttributeName":"email","DeliveryMedium":"EMAIL","Destination":"m***@g***.com"}}

我没有收到电子邮件。

可能是什么原因?

最佳答案

我看到了同样的问题。原来与此相关:
使用用户池应用程序客户端的 PreventUserExistenceErrors 设置来启用或禁用与用户存在相关的错误。
这里提到:https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pool-managing-errors.html :
将用户池上的设置从“启用”更改为“旧版”后,我开始看到 400 响应:

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

关于javascript - AWS Cognito API,即使不存在经过验证的电话号码和经过验证的电子邮件,忘记密码操作也不会引发 InvalidParameterException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61389620/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com