From 7087c92d17bb8011561dac30ffa60300e4b4ad96 Mon Sep 17 00:00:00 2001 From: Ash Monty Date: Sat, 9 Jul 2022 12:48:25 +0200 Subject: [PATCH] fix: error on invalid Discord refresh token, broken user popout --- src/routers/account.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/routers/account.js b/src/routers/account.js index 6d04b6e..15b6dbd 100644 --- a/src/routers/account.js +++ b/src/routers/account.js @@ -100,6 +100,7 @@ router.get('/', async (request, response) => { renderData.tierLevel = pnid.get('connections.stripe.tier_level'); renderData.account = account; renderData.isTester = account.access_level > 0; + renderData.isLoggedIn = request.cookies.access_token && request.cookies.refresh_token && request.cookies.ph; // Check if a Discord account is linked to the PNID if (account.connections.discord.id && account.connections.discord.id.trim() !== '') { @@ -117,7 +118,7 @@ router.get('/', async (request, response) => { }); } catch (error) { renderData.error = 'Invalid Discord refresh token. Remove account and relink'; - response.render('account/account', renderData); + return response.render('account/account', renderData); } // TODO: Add a dedicated endpoint for updating connections?