AWS cognito忘记了密码API问题

时间:2017-01-23 13:43:55

标签: ruby amazon-web-services aws-cognito

我正在使用AWS Cognito的forgot password API工作正常。 但我面临一个问题。 我使用手机号码注册,稍后我将电子邮件属性添加到该用户池记录并致电forgot password API它会在手机号码上发送验证码,但我希望它通过电子邮件发送,我该怎么做?这是我的代码。

AWS_COGNITO.forgot_password({ client_id: ENV['AWS_WEB_APP_ID'], username: 'valid username'})

根据API document

,#forgot_password只在哈希值中使用两个值

如果我需要更多信息,请告诉我。感谢

1 个答案:

答案 0 :(得分:3)

编辑: 根据以下文档,尚不支持通过电子邮件发送MFA。

  1. https://github.com/aws/aws-sdk-ios/issues/382
  2. [2017年1月17日] https://forums.aws.amazon.com/message.jspa?messageID=762060
  3. 使用get_user

    检查用户详细信息

    如果mfa_options[0].delivery_medium为“短信”,请致电set_user_settings将发送媒体更新为“电子邮件”。