From 437f33a323fa01f8d7d573beefbca414c2fd05ab Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 22 Jul 2025 10:33:42 +0200 Subject: [PATCH] =?UTF-8?q?fix(auth):=20Fehlermeldung=20bei=20401=20unauth?= =?UTF-8?q?orized=20w=C3=A4hrend=20der=20Login-Pr=C3=BCfung=20verhindern?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Überspringe die Anzeige der Fehlermeldung in isAuthenticated, wenn der Antwortstatus 401, ist, was typischerweise anzeigt, dass der Benutzer einfach nicht eingeloggt ist, nicht ein Serverproblem. --- .../app/services/api/authentication.service.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/services/api/authentication.service.ts b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/services/api/authentication.service.ts index fde1c55..af135a6 100644 --- a/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/services/api/authentication.service.ts +++ b/DigitalData.UserManager.API/ClientApp/user_manager_ui/src/app/services/api/authentication.service.ts @@ -17,20 +17,20 @@ export class AuthenticationService { constructor( private router: Router, private http: HttpClient, - urlService : UrlService) - { - this.loginUrl = urlService.apiRoute.login; - this.logoutUrl = urlService.apiRoute.logout; - this.checkUrl = urlService.apiRoute.loginCheck; - } + urlService: UrlService) { + this.loginUrl = urlService.apiRoute.login; + this.logoutUrl = urlService.apiRoute.logout; + this.checkUrl = urlService.apiRoute.loginCheck; + } async isAuthenticated(): Promise { try { const response = await firstValueFrom(this.http.get(this.checkUrl, { withCredentials: true })); _isLogedIn = response; return response; - } catch (error) { - this.showErrorAlert(); + } catch (error: any) { + if (error?.status !== 401) + this.showErrorAlert(); return false; } }