AWS Lambda& Cognito - 更新用户电话号码属性而不发送SMS

时间:2017-03-22 18:24:21

标签: swift amazon-web-services aws-lambda aws-api-gateway aws-cognito

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

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

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

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

0 个答案:

没有答案