Django & Pyrebase:我怎么知道我的电子邮件是否在 firebase 中得到验证

问题描述

我正在构建一个使用 Django 作为框架和 firebase 作为数据库的网络应用程序。我正在使用 pyrebase API。 API 允许发送验证电子邮件,但我没有找到任何方法来确定用户是否已验证他们的电子邮件。请帮忙!

解决方法

根据文档,User 对象包含一个 emailVerified 属性。 检查它是否为真

,

您应该首先通过调用此函数使用电子邮件和密码登录 auth.sign_in_with_email_and_password(email,password)(在 pyrebase 文档中给出)并将其详细信息存储在 user 变量中。从 user 变量中提取 id 标记并调用 auth.get_account_info(user['idToken'])(在 pyrebase 文档中给出)并将其值存储在某个变量名称 user_info 中。此 user_info 将有一个已验证标志,可用于检查电子邮件是否已验证。我希望这个解决方案有帮助。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...