AWSCognito 忘记密码不适用于未经验证的手机号码 iOS

问题描述 投票:0回答:2

我们在使用 Amazon Cognito 中的“忘记密码”选项更新用户密码时遇到一些问题。在一种情况下,我更新了我的手机号码,之后我没有验证我的手机号码并返回到忘记密码设置。我们尝试在此处重置密码,但收到错误消息:“无法重置用户密码,因为没有注册/验证的电子邮件或电话号码”。

这里的期望是,我必须验证我的手机号码才能更新我的密码。再次出现此问题后,我们需要验证用户的手机号码。有什么办法可以解决这个问题吗?

ios amazon-web-services amazon-cognito
2个回答
5
投票

如果账户卡在该状态,可以调用AdminUpdateUserAttributes API,修改手机号码或者标记为已验证。从最终用户的角度来看,最终用户将必须联系应用程序开发人员才能解决此问题。


0
投票

在认知用户池属性中,您需要在恢复选项中设置

EMAIL_AND_PHONE_WITHOUT_MFA
,而不仅仅是
EMAIL_AND_PHONE

在CDK中:

accountRecovery: AccountRecovery.EMAIL_AND_PHONE_WITHOUT_MFA,

我希望这能解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.