From feef504fa074a345366e406755681ad2932e840f Mon Sep 17 00:00:00 2001 From: codl Date: Sat, 2 Sep 2017 15:07:40 +0200 Subject: [PATCH] settings.js: when logged out, redirect to index --- assets/settings.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/assets/settings.js b/assets/settings.js index 492440d..bed1fd5 100644 --- a/assets/settings.js +++ b/assets/settings.js @@ -92,7 +92,9 @@ import Banner from '../components/Banner.html'; }, body: JSON.stringify(body) }) - .then(resp => { if(!resp.ok){ return Promise.reject(resp); } return resp; }) + .then(resp => { + if(!resp.ok){ return Promise.reject(resp); } + return resp; }) .then(resp => resp.json()) .then(data => { if(data.status == 'error'){ return Promise.reject(data); } @@ -123,7 +125,15 @@ import Banner from '../components/Banner.html'; return fetch('/api/viewer', { credentials: 'same-origin', }) - .then(resp => { if(!resp.ok){ return Promise.reject(resp); } return resp; }) + .then(resp => { + if(!resp.ok){ + if(resp.status == 403){ + // user was logged out in another client + window.location = '/'; + } + return Promise.reject(resp); + } + return resp; }) .then(resp => resp.json()); }