import { Injectable } from "@angular/core"; import { ActivatedRouteSnapshot, CanActivate, Router, RouterStateSnapshot, UrlTree } from '@angular/router' import { Observable } from "rxjs"; @Injectable({ providedIn: 'root' }) export class UserGuard implements CanActivate { constructor(private router: Router) { } canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): boolean | UrlTree | Observable | Promise { const current = localStorage.getItem('current') if (current) { return true; } this.router.navigate(['loginAdmin']) return false; } }