eeg_portal/eeg_frontend/src/app/guards/auth-guard.ts

15 lines
426 B
TypeScript

import {inject} from '@angular/core';
import {CanActivateFn, Router} from '@angular/router';
import {AuthService} from '../services/auth';
export const authGuard: CanActivateFn = () => {
const authService = inject(AuthService);
const router = inject(Router);
if (authService.isLoggedIn()) {
return true;
}
console.warn('Zugriff verweigert: Login erforderlich.');
return router.createUrlTree(['/login']);
};