diff --git a/src/app/auth/admin.guard.ts b/src/app/auth/admin.guard.ts new file mode 100644 index 0000000..019aa80 --- /dev/null +++ b/src/app/auth/admin.guard.ts @@ -0,0 +1,14 @@ +import { inject } from '@angular/core'; +import { Router } from '@angular/router'; +import { AuthService } from '../services/auth.service'; + +export const AdminGuard = () => { + const authService = inject(AuthService); + const router = inject(Router); + + if (authService.isAdmin()) { + return true; + } + + return router.parseUrl('/login'); +}; \ No newline at end of file