From 1e203e9f46e09b4f7a86c7bc3111a0648d4a177c Mon Sep 17 00:00:00 2001 From: Muthukrishnanmatriot <76949556+muthukrishnanmatriot@users.noreply.github.com> Date: Thu, 23 Sep 2021 16:49:16 +0530 Subject: [PATCH] TMSS-937 - Updated header content-type --- .../frontend/tmss_webapp/src/services/auth.service.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/SAS/TMSS/frontend/tmss_webapp/src/services/auth.service.js b/SAS/TMSS/frontend/tmss_webapp/src/services/auth.service.js index 5ac1fe05f25..14848081d7c 100644 --- a/SAS/TMSS/frontend/tmss_webapp/src/services/auth.service.js +++ b/SAS/TMSS/frontend/tmss_webapp/src/services/auth.service.js @@ -25,9 +25,10 @@ const AuthService = { } }, deAuthenticate: async(token) => { + let contentType = ''; try { const loginType = localStorage.getItem("loginType"); - if (loginType && loginType === 'Application') { + if (loginType && loginType !== 'Application') { await axios.delete("/api/token-deauth/"); } else { let token = ''; @@ -36,12 +37,17 @@ const AuthService = { user = JSON.parse(user); token = user.token; } - await axios.post(UIConstants.KEYCLOAK_LOGOUT_URL, {csrfmiddlewaretoken:token}); + contentType = axios.defaults.headers.common['Content-Type']; + const formData = 'csrfmiddlewaretoken='+token; + await axios.post(UIConstants.KEYCLOAK_LOGOUT_URL, formData, {headers: { + 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8', + }}); } localStorage.removeItem("loginType"); } catch(error) { console.error(error); } + axios.defaults.headers.common['Content-Type'] = contentType; }, isValidToken: async(token) => { try { -- GitLab