pdnsmanager/frontend/src/app/services/logged-out-guard.service.ts
2018-04-11 08:36:26 +02:00

19 lines
529 B
TypeScript

import { StateService } from './state.service';
import { Injectable } from '@angular/core';
import { CanActivate, Router, ActivatedRouteSnapshot, RouterStateSnapshot } from '@angular/router';
@Injectable()
export class LoggedOutGuard implements CanActivate {
constructor(private gs: StateService, private router: Router) { }
canActivate(): boolean {
if (this.gs.isLoggedIn) {
this.router.navigate(['/domains']);
return false;
} else {
return true;
}
}
}