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 }
|
||||
});
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
// ==========================================
|
||||
|
||||
Reference in New Issue
Block a user