【发布时间】:2021-07-28 05:25:25
【问题描述】:
在我正在开发的 Flutter + Firebase 应用程序中,用户创建一个帐户(使用 Firebase 身份验证)并收到一封验证电子邮件。但是,此应用程序仅适用于选定数量的人,因此我将其实现为默认禁用新用户并需要由应用内管理员启用。事实证明,如果您的帐户被禁用,验证链接将不起作用,因此新用户需要等待管理员启用他们的帐户才能进行验证。这并不理想,所需的工作流程可能是以下之一:
用户创建帐户 > 帐户自动禁用 > 管理员启用帐户 > 发送验证电子邮件(首选) 用户创建帐户 > 发送验证电子邮件 > 验证时禁用帐户 > 管理员启用帐户 > 用户收到帐户已启用的通知(由于最后一步,不太可取)
选项 1 需要在验证帐户后通知某些功能,以便可以禁用它,我找不到任何关于这是否可能的文档。选项 2 需要以一些奇怪的方式接管 Firebase Auth 发送的验证电子邮件。我的问题是:选项1有可能吗?如果没有,如何处理选项 2?
【问题讨论】:
标签: firebase flutter firebase-authentication email-verification