Auto purge cached session from localStorage when user is invalidated or DB reset
This commit is contained in:
@@ -1870,10 +1870,15 @@ class StudentPortal
|
|||||||
headers: { 'Authorization': 'Bearer ' + token }
|
headers: { 'Authorization': 'Bearer ' + token }
|
||||||
});
|
});
|
||||||
const data = await res.json();
|
const data = await res.json();
|
||||||
if (res.ok && data.data?.user) {
|
if (res.ok && data.data) {
|
||||||
renderDashboard(data.data.user);
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ==========================================
|
// ==========================================
|
||||||
|
|||||||
Reference in New Issue
Block a user