簡體   English   中英

如何允許我的用戶使用 mobilen-number 或 email 地址在 Cognito 用戶池上重置密碼?

[英]How to allow my users to use either mobilen-number or email address to reset their password on Cognito User Pools?

我已經實現了允許用戶使用 cognitoUser.forgotPassword() 通過經過驗證的電子郵件地址重置密碼的代碼。 根據 Cognito 池的配置,我可以設置電子郵件地址或電話來接收 OTP。

但我想讓用戶選擇是否要通過電話或電子郵件地址接收 OTP 以重置密碼,考慮到他們都經過驗證。

Cognito 恢復設置的屏幕截圖

是否可以通過 Cognito 服務實現,或者我是否需要為其實施自定義解決方案?

Cognito 服務將根據您上面的配置自動選擇如何發送密碼重置。 不幸的是,這不是您可以使用提供的 SDK 控制的東西。 定制解決方案將是您最好的選擇。

有關底層調用的更多信息,請參閱AWS Cognito SDK 這只接受用戶名,在回調中它會告訴您有關服務選擇的交付方式的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM