diff --git a/src/app/root/home/home.component.ts b/src/app/root/home/home.component.ts index 6af594fc0d74b0e4e6fe69e6476e619bc936a4fa..0f41bfc87c64a5d66f3ef998e2117d46f14a1a95 100644 --- a/src/app/root/home/home.component.ts +++ b/src/app/root/home/home.component.ts @@ -503,6 +503,7 @@ export class HomeComponent implements OnInit, OnDestroy { this.connectionService.cleanUp(); sessionStorage.removeItem(StorageKey.CurrentQuizName); sessionStorage.removeItem(StorageKey.CurrentNickName); + sessionStorage.removeItem(StorageKey.QuizToken); if (isPlatformBrowser(this.platformId)) { this.storageService.db.Config.delete(StorageKey.QuizTheme); } diff --git a/src/app/root/login/login.component.html b/src/app/root/login/login.component.html index b441c24da6335b583e83a67c1ccc488f13175ecf..b8be68fa1b3bb0714f2a55a0b33127793abfaa06 100644 --- a/src/app/root/login/login.component.html +++ b/src/app/root/login/login.component.html @@ -2,12 +2,12 @@

{{'component.login.title' | translate}}

+ class="input-group"> @@ -32,7 +32,7 @@
{{'component.login.login-via-token' | translate}}
-
+
{ - const headers: { [key: string]: string } = {}; - if (sessionStorage.getItem(StorageKey.QuizToken)) { - headers.authorization = sessionStorage.getItem(StorageKey.QuizToken); - } else { - headers.authorization = sessionStorage.getItem(StorageKey.PrivateKey); - } - return this.http.get(this.LEADERBOARD_GET_DATA_URL(quizName, amount, questionIndex), { headers }); + return this.http.get(this.LEADERBOARD_GET_DATA_URL(quizName, amount, questionIndex), + { headers: { authorization: sessionStorage.getItem(StorageKey.QuizToken) || sessionStorage.getItem(StorageKey.PrivateKey) } }); } }