import { Injectable } from '@angular/core'; import { Router, CanActivate } from '@angular/router'; import { AuthService } from '../services/auth.service'; @Injectable() export class SystemAdminGuard implements CanActivate { constructor(private auth: AuthService, private router: Router) {} canActivate() { if(this.auth.systemAdmin()) { return true; } else { this.auth.logoutSuccess(); this.router.navigateByUrl('/'); return false; } } }