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.