Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 35x 100x 100x 100x 100x 9x 9x 91x 91x | import { inject } from '@angular/core';
import { CanActivateFn, Router } from '@angular/router';
import { LoginService } from '../services/login.service';
export const authGuard: CanActivateFn = () => {
const router = inject(Router);
const loginService = inject(LoginService);
const token = localStorage.getItem("accessToken");
if(token == null) {
router.navigate(['/login']);
return false;
}
loginService.isAuthenticated().subscribe({
error: err => {
console.log(err.error);
router.navigate(['/login']);
return false;
}
});
return true;
};
|