Files
syscom-master-admin-ui/src/app/core/guards/auth/super-admin.guard.ts
T
2026-07-24 11:55:27 +05:30

12 lines
413 B
TypeScript

import { inject } from '@angular/core';
import { CanActivateFn, Router } from '@angular/router';
import { AuthService } from '../../services/auth/auth.service';
export const superAdminGuard: CanActivateFn = () => {
const auth = inject(AuthService);
const router = inject(Router);
return (auth.currentUser?.roles ?? []).includes('super_admin')
? true
: router.createUrlTree(['/dashboards/crm']);
};