From 2b6d7811cac01a333e1226d9142e7d42077002ac Mon Sep 17 00:00:00 2001 From: Carter <35710697+cmintey@users.noreply.github.com> Date: Fri, 19 Apr 2024 09:51:04 -0500 Subject: [PATCH] OIDC - Specifically check for 401 status before resetting (#3500) --- frontend/schemes/DynamicOpenIDConnectScheme.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/frontend/schemes/DynamicOpenIDConnectScheme.js b/frontend/schemes/DynamicOpenIDConnectScheme.js index 4cbc56c8dd60..183a8a9cd95c 100644 --- a/frontend/schemes/DynamicOpenIDConnectScheme.js +++ b/frontend/schemes/DynamicOpenIDConnectScheme.js @@ -77,8 +77,10 @@ export default class DynamicOpenIDConnectScheme extends OpenIDConnectScheme { }) // Update tokens with mealie token this.updateTokens(response) - } catch { - this.$auth.reset() + } catch (e) { + if (e.response?.status === 401) { + this.$auth.reset() + } const currentUrl = new URL(window.location.href) if (currentUrl.pathname === "/login" && currentUrl.searchParams.has("direct")) { return