| 123456789 |
- import { inject } from '@angular/core';
- import { CanActivateFn, Router } from '@angular/router';
- import { AdminSessionService } from './admin-session.service';
- export const adminGuard: CanActivateFn = (_route, state) => {
- const sessions = inject(AdminSessionService);
- if (sessions.isAuthenticated()) return true;
- return inject(Router).createUrlTree(['/admin/login'], { queryParams: { returnUrl: state.url } });
- };
|