1

我正在使用 Amazon Web Services 开发 iOS 应用程序,并且正在使用 Cognito 用户池设置用户数据库。在注册过程中,如果用户错误地输入了错误的电话号码,导致没有收到验证码,我试图让他们输入一个新的电话号码,并更新他们的电话号码用户属性。现在我正在使用一个 Lambda 函数,该函数使用 AdminUpdateUserAttribute 函数,然后连接到 APIGateway,允许我从 XCode 运行它。该函数本身有效,并且成功更新了电话号码属性。

问题
我遇到的问题是,在使用 Lambda 函数更新电话号码属性后,验证码会自动通过 SMS 发送到新更新的电话号码。验证码很奇怪,因为当我使用该代码确认用户时,它不起作用。这意味着该代码对于确认目的无效。但是,如果我使用重新发送确认码功能,它将向新更新的电话号码发送一个有效的确认码。

问题
所以我想我的问题是:

  1. 更新用户电话号码属性后,如何防止自动发送短信?
  2. 或者,有没有办法可以使用自动发送的验证码作为确认码?

提前谢谢你。

4

0 回答 0