AWS cognito 忘记密码 API 问题
AWS cognito forgot password API issue
我正在使用 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 在哈希中仅采用两个值
如果需要我提供更多信息,请告诉我。谢谢
编辑:
根据以下文档,尚不支持通过电子邮件进行 MFA。
- https://github.com/aws/aws-sdk-ios/issues/382
- [2017 年 1 月 17 日]https://forums.aws.amazon.com/message.jspa?messageID=762060
使用get_user
检查用户详细信息
如果 mfa_options[0].delivery_medium
是 'SMS',请调用 set_user_settings
将传送介质更新为 'EMAIL'。
我正在使用 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 在哈希中仅采用两个值如果需要我提供更多信息,请告诉我。谢谢
编辑: 根据以下文档,尚不支持通过电子邮件进行 MFA。
- https://github.com/aws/aws-sdk-ios/issues/382
- [2017 年 1 月 17 日]https://forums.aws.amazon.com/message.jspa?messageID=762060
使用get_user
如果 mfa_options[0].delivery_medium
是 'SMS',请调用 set_user_settings
将传送介质更新为 'EMAIL'。