【发布时间】:2022-01-15 02:29:44
【问题描述】:
这里有很多关于电子邮件验证的问题,但似乎没有一个涵盖我的场景。
我们想在入学会议之后自己添加用户。我们的代表有一个表格可以输入一些详细信息,例如公司名称、增值税号、联系数据(其中包含一个电子邮件字段)……这些数据保存在 Firestore 中。
在此之后,将向提供的电子邮件地址发送一封电子邮件,其中包含一个链接,该链接将用户带到一个表单,其中他/她的电子邮件地址显示有密码和密码确认输入字段。提交此字段时,将创建用户。 但是现在用户会收到一封电子邮件,要求确认他们的电子邮件地址。我认为,出于安全和隐私原因,我无法将用户的电子邮件地址设置为已验证。
我已经考虑过自定义验证电子邮件,但这似乎无法解决我的问题。
在入学会议之后使用随机密码创建用户似乎也不是一个解决方案,因为用户仍然需要验证然后分两步重置密码。或者我可以在电子邮件验证后以某种方式重定向到“设置密码”页面吗?这将是一个可以接受的解决方案。
有什么方法可以实现上述所需的流程吗?
【问题讨论】:
-
@frank 谢谢。我记得读过这个问题,但它似乎与我的问题无关,所以我没有进一步阅读。这个答案可能会让我朝着正确的方向前进。
标签: firebase firebase-authentication angularfire