auth.guard.ts 448 B

1234567891011121314151617
  1. import { Injectable } from '@angular/core';
  2. import { CanActivateFn } from '@angular/router';
  3. import { inject } from '@angular/core';
  4. import { Router } from '@angular/router';
  5. import { AuthService } from './auth.service';
  6. export const authGuard: CanActivateFn = () => {
  7. const auth = inject(AuthService);
  8. const router = inject(Router);
  9. if (auth.isLoggedIn()) {
  10. return true;
  11. }
  12. router.navigate(['/webauthn-login']);
  13. return false;
  14. };