16 lines
404 B
TypeScript
16 lines
404 B
TypeScript
import {CanActivate, Router} from '@angular/router';
|
|
import {firebaseApp} from '../app.module';
|
|
import {Injectable} from '@angular/core';
|
|
|
|
@Injectable()
|
|
export class LoginGuard implements CanActivate {
|
|
|
|
constructor(private router: Router) {}
|
|
|
|
canActivate() {
|
|
let valid = !!firebaseApp.auth().currentUser;
|
|
if(!valid) this.router.navigate(['/login']);
|
|
return valid;
|
|
}
|
|
}
|