不同登录形式的Firebase身份验证

时间:2020-07-03 19:57:27

标签: angular typescript firebase firebase-authentication

我的Angular 8应用程序中有两个Login表单。一个给学生,另一个给管理员。我一直在对这些登录表单使用Firebase身份验证。

因此,这两个用户的凭据都存储在“身份验证”选项卡下,从而使他们可以通过两种登录表单中的任何一种成功登录。

管理员登录

adminLogin(email:string, password: string){
    this.afAuth.signInWithEmailAndPassword(email,password)
      .catch(error => {
        this.eventAuthError.next(error);
      })
      .then(adminCredentials => {
        if(adminCredentials){
          this.router.navigate(['/adminConsole'])
        }
      })
  }

学生登录

 studentLogin(email:string, password: string){
    this.afAuth.signInWithEmailAndPassword(email,password)
      .catch(error => {
        this.eventAuthError.next(error);
      })
      .then(studentCredentials => {
        if(studentCredentials){
          this.router.navigate(['/studentConsole'])
        }
      })
  }

0 个答案:

没有答案
相关问题