fix: error on invalid Discord refresh token, broken user popout

This commit is contained in:
Ash Monty
2022-07-09 12:48:25 +02:00
parent d4ce74b11a
commit 7087c92d17

View File

@@ -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?