【发布时间】:2022-01-03 15:43:27
【问题描述】:
有没有办法让用户在重置密码时无需实际验证帐户即可重置其 Firebase 密码?
最初创建帐户时,用户信息中的“已验证”设置为 false,创建帐户后,我们会收到一封包含验证帐户 URL 的电子邮件。 但是,当用户“忘记密码”时,会向用户发送密码重置邮件,当他实际重置密码时,firebase 用户信息“已验证”设置为 true。
【问题讨论】:
标签: firebase firebase-authentication
有没有办法让用户在重置密码时无需实际验证帐户即可重置其 Firebase 密码?
最初创建帐户时,用户信息中的“已验证”设置为 false,创建帐户后,我们会收到一封包含验证帐户 URL 的电子邮件。 但是,当用户“忘记密码”时,会向用户发送密码重置邮件,当他实际重置密码时,firebase 用户信息“已验证”设置为 true。
【问题讨论】:
标签: firebase firebase-authentication
电子邮件验证只是通过通常发送一个链接左右来确认电子邮件属于该人。现在,如果用户可以访问重置密码的链接,那么他们肯定拥有该电子邮件(除非其他人可以访问他们的设备)。
如果严格要求在验证电子邮件时不要将 emailVerified 设置为 true,那么您必须使用 Firebase Admin SDK 实现您自己的逻辑,该逻辑将在云功能或自定义服务器上运行。
【讨论】: