成功注册后自动登录用户

时间:2019-04-20 07:16:53

标签: java android firebase-authentication

我在我的应用程序中具有登录和注册活动,我希望用户在成功注册后立即自动登录。我可以在注册的onCompleteListener之后插入登录代码吗?

1 个答案:

答案 0 :(得分:0)

是的!您可以在OnCompleteListener<AuthResult>中获得注册用户。

class YourActivity : AppCompatActivity(), OnCompleteListener<AuthResult>, View.OnClickListener {

    lateinit var mAuth: FirebaseAuth

    // register button on click listener
    override fun onClick(){
        mAuth.createUserWithEmailAndPassword(emailAddress, password).addOnCompleteListener(this)
    }

    override fun onComplete(task: Task<AuthResult>) {
        if (task.isSuccessful) {
            authUser(mAuth.currentUser)
        }
    }

    fun authUser(user: FirebaseUser?){
        // a user is returned upon successful registration
    }
}

希望这会有所帮助!