import { Injectable } from '@angular/core'; import { CanActivate, Router } from '@angular/router'; @Injectable({ providedIn: 'root', }) export class AdminGuard implements CanActivate { constructor(private router: Router) {} canActivate(): boolean { const role = localStorage.getItem('role'); if (role === 'admin') { return true; } else { this.router.navigate(['/login']); // chuyển đến trang lỗi không có quyền. cho bắt đăng nhập với quyên admin return false; } } }