我的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'])
}
})
}