From d5878d36f638ff08afeaf6c458320f147f000b02 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Mon, 19 Jun 2017 17:20:37 +0200 Subject: [PATCH] checking session status when sending http queries --- frontend-js/src/main/js/ServerConnector.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/frontend-js/src/main/js/ServerConnector.js b/frontend-js/src/main/js/ServerConnector.js index dd56cdb1f1..20694c774b 100644 --- a/frontend-js/src/main/js/ServerConnector.js +++ b/frontend-js/src/main/js/ServerConnector.js @@ -117,6 +117,10 @@ ServerConnector._readFile = function(url) { }; ServerConnector.sendPostRequest = function(url, params) { + if (self.getSessionData().getToken() === undefined) { + self.getSessionData().setLogin(undefined); + window.location.reload(false); + } return new Promise(function(resolve, reject) { request.post({ url : url, @@ -136,6 +140,10 @@ ServerConnector.sendPostRequest = function(url, params) { }; ServerConnector.sendPutRequest = function(url, params) { + if (self.getSessionData().getToken() === undefined) { + self.getSessionData().setLogin(undefined); + window.location.reload(false); + } return new Promise(function(resolve, reject) { request.put({ url : url, @@ -154,6 +162,10 @@ ServerConnector.sendPutRequest = function(url, params) { }; ServerConnector.sendDeleteRequest = function(url, params) { + if (self.getSessionData().getToken() === undefined) { + self.getSessionData().setLogin(undefined); + window.location.reload(false); + } return new Promise(function(resolve, reject) { request({ method : "DELETE", @@ -173,6 +185,10 @@ ServerConnector.sendDeleteRequest = function(url, params) { }; ServerConnector.sendPatchRequest = function(url, params) { + if (self.getSessionData().getToken() === undefined) { + self.getSessionData().setLogin(undefined); + window.location.reload(false); + } return new Promise(function(resolve, reject) { request({ method : "PATCH", -- GitLab