From 874e88d86d5df49e2881c1ffbedb690d7bfad709 Mon Sep 17 00:00:00 2001 From: Alex ORLUC <alex.orluc@maarch.org> Date: Wed, 26 Oct 2022 18:55:17 +0200 Subject: [PATCH] FIX #22648 TIME 0:30 fix guard with authenticationInformations (cherry picked from commit cf4878e08a13de270d1130c263f77a7b19b7be4d) --- src/frontend/app/service/auth.guard.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/frontend/app/service/auth.guard.ts b/src/frontend/app/service/auth.guard.ts index cde7ffb9a6..a34137644d 100644 --- a/src/frontend/app/service/auth.guard.ts +++ b/src/frontend/app/service/auth.guard.ts @@ -28,13 +28,13 @@ export class AuthGuard implements CanActivate { public dialog: MatDialog, private menu: MenuController) { } - canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | boolean { + canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<any> | boolean { if (route.url.join('/') === 'login') { if (this.authService.isAuth()) { this.router.navigate(['/home']); return false; } else { - this.http.get('../rest/authenticationInformations').pipe( + return this.http.get('../rest/authenticationInformations').pipe( map((data: any) => { this.authService.loginMessage = data.loginMessage; this.authService.authMode = data.connection; @@ -42,9 +42,9 @@ export class AuthGuard implements CanActivate { this.authService.coreUrl = data.coreUrl; this.authService.mailServerOnline = data.mailServerOnline; this.localStorage.setAppSession(data.instanceId); + return true; }) - ). subscribe(); - return true; + ); } } else if (!this.authService.authFailed) { this.menu.enable(true, 'left-menu'); -- GitLab