【问题标题】:Forget password for Firebase Authentication with invalid email address使用无效的电子邮件地址忘记 Firebase 身份验证的密码
【发布时间】:2021-02-26 07:25:00
【问题描述】:

Firebase 的电子邮件/密码注册不会检查电子邮件是否有效 - 用户可以使用 user1@gmail.com 之类的电子邮件创建帐户,即使该电子邮件在 google 上不存在。

问题是,如果用户忘记了密码,而我们向该无效电子邮件发送了密码重置电子邮件,则用户将无法重置密码。

如何解决这个问题?

【问题讨论】:

    标签: firebase-authentication email-validation reset-password


    【解决方案1】:

    如果您坚持使用电子邮件+密码身份验证,则没有真正的好方法来处理这种情况。从技术上讲,您可以change the password through the Admin SDK。但问题是您无法验证用户是否真的是帐户的所有者,因此您可能会将新密码交给恶意用户。

    如果您希望用户只有在其电子邮件地址通过验证后才能登录,请考虑使用email link authentication

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-11
      • 1970-01-01
      • 2013-07-11
      • 2019-03-15
      • 2019-07-13
      • 2018-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多