【问题标题】:How to allow my users to use either mobilen-number or email address to reset their password on Cognito User Pools?如何允许我的用户使用手机号码或电子邮件地址在 Cognito 用户池上重置密码?
【发布时间】:2020-12-08 18:29:48
【问题描述】:

我已经实现了允许用户使用 cognitoUser.forgotPassword() 通过验证的电子邮件地址重置密码的代码。根据 Cognito 池的配置,我可以设置电子邮件地址或电话来接收 OTP。

但考虑到两者都已通过验证,我希望允许用户选择是要通过电话还是电子邮件地址接收 OTP 以重置密码。

是否可以通过 Cognito 服务实现,还是我需要为其实施自定义解决方案?

【问题讨论】:

    标签: javascript amazon-web-services amazon-cognito


    【解决方案1】:

    Cognito 服务将根据您的上述配置自动选择发送密码重置的方式。不幸的是,这不是您可以使用提供的 SDK 控制的。定制解决方案将是您的最佳选择。

    有关基础调用的更多信息,请参阅AWS Cognito SDK。这仅接受用户名,并且在回调中它会告诉您有关服务选择的交付方式的更多信息。

    【讨论】:

      猜你喜欢
      • 2016-11-01
      • 2017-06-17
      • 2018-03-19
      • 1970-01-01
      • 2015-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多