gpt4 book ai didi

java - 使用电子邮件、用户名和密码进行 Firebase 身份验证

转载 作者:行者123 更新时间:2023-12-02 09:46:39 25 4
gpt4 key购买 nike

我想知道是否可以使用电子邮件和用户 ID + 密码登录,我有一个项目,我希望用户添加一个唯一的号码(实际上是我们公司提供的工作识别号码)能够登录该计划的人将不会被公司雇佣。

即使电子邮件和密码正确但用户 ID 错误,我也需要 Firebase 身份验证来拒绝登录。

最佳答案

可以通过数据库检查id是否相同。

您可以创建以下数据库:

users
userId
userCompanyId : id
email : email@gmail.com

因此,您可以首先根据用户的电子邮件和密码对用户进行身份验证,然后检查用户输入的 ID 或唯一编号是否与数据库中的相同:

mAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (task.isSuccessful()) {
// retrieve Id from database and check if it is the same
} else {
//sign in failed
Log.w(TAG, "createUserWithEmail:failure", task.getException());
}
}
});

关于java - 使用电子邮件、用户名和密码进行 Firebase 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56603597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com