From bfb3197fcbfb3849dd5e91f2517abaf33d767760 Mon Sep 17 00:00:00 2001 From: Alexis Feron Date: Thu, 1 May 2025 23:43:52 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=9A=B8=20Improve=20token=20expiration=20u?= =?UTF-8?q?x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/auth.guard.ts | 7 +++++-- .../home-page/home-page.component.html | 2 +- .../components/home-page/home-page.component.ts | 9 +++++++-- .../login-page/login-page.component.ts | 14 ++++++++++++++ src/app/services/login-modal.service.spec.ts | 16 ++++++++++++++++ src/app/services/login-modal.service.ts | 17 +++++++++++++++++ 6 files changed, 60 insertions(+), 5 deletions(-) create mode 100644 src/app/services/login-modal.service.spec.ts create mode 100644 src/app/services/login-modal.service.ts diff --git a/src/app/auth.guard.ts b/src/app/auth.guard.ts index d97f993..eaa0597 100644 --- a/src/app/auth.guard.ts +++ b/src/app/auth.guard.ts @@ -1,6 +1,7 @@ import { Injectable } from '@angular/core'; import { CanActivate, Router } from '@angular/router'; import { LocalStorageService } from './services/localstorage.service'; +import { LoginModalService } from './services/login-modal.service'; @Injectable({ providedIn: 'root', @@ -8,7 +9,8 @@ import { LocalStorageService } from './services/localstorage.service'; export class AuthGuard implements CanActivate { constructor( private localStorageService: LocalStorageService, - private router: Router + private router: Router, + private loginModalService: LoginModalService ) {} canActivate(): boolean { @@ -16,7 +18,8 @@ export class AuthGuard implements CanActivate { if (token) { return true; } else { - this.router.navigate(['?sign']); + this.loginModalService.openModal(); + this.router.navigate(['/']); return false; } } diff --git a/src/app/components/home-page/home-page.component.html b/src/app/components/home-page/home-page.component.html index 772d2e5..8524716 100644 --- a/src/app/components/home-page/home-page.component.html +++ b/src/app/components/home-page/home-page.component.html @@ -46,7 +46,7 @@ important.