From eaf90d8c93235a7a2457d74412db85cbfd8dfdd3 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Fri, 28 Aug 2026 04:35:00 +0300 Subject: [PATCH] Auto purge cached session from localStorage when user is invalidated or DB reset --- backend/app/Views/StudentPortal.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/backend/app/Views/StudentPortal.php b/backend/app/Views/StudentPortal.php index fac666b..48e49f0 100644 --- a/backend/app/Views/StudentPortal.php +++ b/backend/app/Views/StudentPortal.php @@ -1870,10 +1870,15 @@ class StudentPortal headers: { 'Authorization': 'Bearer ' + token } }); const data = await res.json(); - if (res.ok && data.data?.user) { - renderDashboard(data.data.user); + if (res.ok && data.data) { + renderDashboard(data.data.user || data.data); + } else { + // Token invalid or database was reset: clear cached session + handleLogout(); } - } catch (e) {} + } catch (e) { + console.error('Student session check error:', e); + } } // ==========================================