cleared logs on login, to avoid stale data
This commit is contained in:
@@ -95,6 +95,23 @@
|
||||
showMessage("Your session has expired. Please log in again.", "error");
|
||||
}
|
||||
|
||||
// Clear user-specific cache data on login
|
||||
function clearUserCache() {
|
||||
const keysToRemove = [
|
||||
'lastDiaperChildFilter',
|
||||
'lastFeedingChildFilter',
|
||||
'lastSleepChildFilter',
|
||||
'lastDiaperTimeRange',
|
||||
'lastFeedingTimeRange'
|
||||
];
|
||||
|
||||
keysToRemove.forEach(key => {
|
||||
localStorage.removeItem(key);
|
||||
});
|
||||
|
||||
console.log('Cleared user cache on login');
|
||||
}
|
||||
|
||||
form.addEventListener("submit", async (e) => {
|
||||
e.preventDefault();
|
||||
|
||||
@@ -118,9 +135,13 @@
|
||||
|
||||
if (response.ok) {
|
||||
showMessage(data.message, "success");
|
||||
|
||||
// Store token in localStorage
|
||||
localStorage.setItem("access_token", data.access_token);
|
||||
localStorage.setItem("username", data.username);
|
||||
|
||||
// Clear stale user preferences from previous sessions
|
||||
clearUserCache();
|
||||
|
||||
// Check for return URL parameter
|
||||
const params = new URLSearchParams(window.location.search);
|
||||
|
||||
Reference in New Issue
Block a user