From 1e6fb7e3e3cae58a5337c39c0878a49f7eefb650 Mon Sep 17 00:00:00 2001 From: Eli Bosley Date: Thu, 23 Jan 2025 16:23:56 -0500 Subject: [PATCH] fix: thorw on invalid token body --- web/components/SsoButton.ce.vue | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/web/components/SsoButton.ce.vue b/web/components/SsoButton.ce.vue index 5b53cd6b9..5154e352a 100644 --- a/web/components/SsoButton.ce.vue +++ b/web/components/SsoButton.ce.vue @@ -30,7 +30,6 @@ const getInputFields = (): { const enterCallbackTokenIntoField = (token: string) => { const { form, passwordField, usernameField } = getInputFields(); - console.trace(passwordField, usernameField, form); if (!passwordField || !usernameField || !form) { console.warn('Could not find form, username, or password field'); } else { @@ -87,6 +86,9 @@ onMounted(async () => { }); if (token.ok) { const tokenBody = await token.json(); + if (!tokenBody.access_token) { + throw new Error('Token body did not contain access_token'); + } enterCallbackTokenIntoField(tokenBody.access_token); if (window.location.search) { window.history.replaceState({}, document.title, window.location.pathname);