From 1d3b1c1ae55333c3df1c45d0989e81026b8eff01 Mon Sep 17 00:00:00 2001 From: Nithin David Thomas Date: Fri, 2 Apr 2021 15:31:22 +0530 Subject: [PATCH] Fix: invalidates session if user cookie is absent (#2046) --- app/javascript/dashboard/api/auth.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/javascript/dashboard/api/auth.js b/app/javascript/dashboard/api/auth.js index 5de3e8d9b..4a1ca37f1 100644 --- a/app/javascript/dashboard/api/auth.js +++ b/app/javascript/dashboard/api/auth.js @@ -61,7 +61,9 @@ export default { }, isLoggedIn() { - return !!Cookies.getJSON('auth_data'); + const hasAuthCookie = !!Cookies.getJSON('auth_data'); + const hasUserCookie = !!Cookies.getJSON('user'); + return hasAuthCookie && hasUserCookie; }, isAdmin() { @@ -79,7 +81,9 @@ export default { }, getPubSubToken() { if (this.isLoggedIn()) { - return Cookies.getJSON('user').pubsub_token; + const user = Cookies.getJSON('user') || {}; + const { pubsub_token: pubsubToken } = user; + return pubsubToken; } return null; },