From da07dc04bd43a8596bc67292e115cfe8af839afc Mon Sep 17 00:00:00 2001 From: lukas Date: Sun, 9 May 2021 19:38:59 +0200 Subject: [PATCH] load videopath from backend correctly redirect to login page if login fails --- src/utils/TokenHandler.ts | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/src/utils/TokenHandler.ts b/src/utils/TokenHandler.ts index f830894..ad32915 100644 --- a/src/utils/TokenHandler.ts +++ b/src/utils/TokenHandler.ts @@ -64,22 +64,26 @@ export namespace token { console.log(APiHost); - fetch(APiHost + 'token', {method: 'POST', body: formData}).then((response) => - response.json().then((result: APIToken) => { - if (result.error) { - callFuncQue(result.error); - return; - } - // set api token - apiToken = result.access_token; - // set expire time - expireSeconds = new Date().getTime() / 1000 + result.expires_in; - // setTokenCookie(apiToken, expireSeconds); - tokenStore.setToken({accessToken: apiToken, expireTime: expireSeconds, tokenType: '', scope: ''}); - // call all handlers and release flag - callFuncQue(''); - }) - ); + fetch(APiHost + 'token', {method: 'POST', body: formData}) + .then((response) => + response.json().then((result: APIToken) => { + if (result.error) { + callFuncQue(result.error); + return; + } + // set api token + apiToken = result.access_token; + // set expire time + expireSeconds = new Date().getTime() / 1000 + result.expires_in; + // setTokenCookie(apiToken, expireSeconds); + tokenStore.setToken({accessToken: apiToken, expireTime: expireSeconds, tokenType: '', scope: ''}); + // call all handlers and release flag + callFuncQue(''); + }) + ) + .catch((e) => { + callback(e); + }); } export function apiTokenValid(): boolean {