Files
onebox/ui/src/app/core/guards/auth.guard.ts

16 lines
376 B
TypeScript
Raw Normal View History

2025-11-18 00:03:24 +00:00
import { inject } from '@angular/core';
import { Router, CanActivateFn } from '@angular/router';
import { AuthService } from '../services/auth.service';
export const authGuard: CanActivateFn = () => {
2025-11-24 19:52:35 +00:00
const auth = inject(AuthService);
2025-11-18 00:03:24 +00:00
const router = inject(Router);
2025-11-24 19:52:35 +00:00
if (auth.isAuthenticated()) {
2025-11-18 00:03:24 +00:00
return true;
}
router.navigate(['/login']);
return false;
};