From e394f874b206bdc7109d09d2730954d706cb1ed2 Mon Sep 17 00:00:00 2001 From: Will Abson Date: Tue, 20 Sep 2016 14:44:52 +0100 Subject: [PATCH] Ensure logout link still redirects to login page after session time-out Refs #653 --- demo-shell-ng2/app/app.component.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/demo-shell-ng2/app/app.component.ts b/demo-shell-ng2/app/app.component.ts index 6f8a580d14..665e3da929 100644 --- a/demo-shell-ng2/app/app.component.ts +++ b/demo-shell-ng2/app/app.component.ts @@ -75,7 +75,16 @@ export class AppComponent { event.preventDefault(); this.auth.logout() .subscribe( - () => this.router.navigate(['/login']) + () => { + this.router.navigate(['/login']); + }, + ($event: any) => { + if ($event && $event.response && $event.response.status === 401) { + this.router.navigate(['/login']); + } else { + console.error('An unknown error occurred while logging out', $event); + } + } ); }