From 6f374681ddd4eb37329ff2734f0da06c7379b09f Mon Sep 17 00:00:00 2001 From: BloxerHD018 Date: Thu, 2 Jul 2026 21:24:17 +0100 Subject: [PATCH] More Error Handling --- static/js/login.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/static/js/login.js b/static/js/login.js index 7d93824..3309d50 100644 --- a/static/js/login.js +++ b/static/js/login.js @@ -56,8 +56,18 @@ async function generateToken(username, password) { throw new Error(`Token Generation Returned Error: ${data["error"]}`); } + if (!data["access_token"]) { + loginError("Malformed Response from API, contact a SPFN developer to fix this", 502); + throw new Error(`No Token in Response from API but No Error Field Either: ${data}`) + } + sessionStorage.setItem("authToken", data["access_token"]); + if (!data["expires_in"]) { + loginError("Malformed Response from API, contact a SPFN developer to fix this", 502); + throw new Error(`No Expiry in Response from API but No Error Field Either: ${data}`) + } + const expiry = Date.now() + (data["expires_in"] * 1000); sessionStorage.setItem("authExpires", expiry) return data["access_token"];