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");
|
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) => {
|
form.addEventListener("submit", async (e) => {
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
|
|
||||||
@@ -118,10 +135,14 @@
|
|||||||
|
|
||||||
if (response.ok) {
|
if (response.ok) {
|
||||||
showMessage(data.message, "success");
|
showMessage(data.message, "success");
|
||||||
|
|
||||||
// Store token in localStorage
|
// Store token in localStorage
|
||||||
localStorage.setItem("access_token", data.access_token);
|
localStorage.setItem("access_token", data.access_token);
|
||||||
localStorage.setItem("username", data.username);
|
localStorage.setItem("username", data.username);
|
||||||
|
|
||||||
|
// Clear stale user preferences from previous sessions
|
||||||
|
clearUserCache();
|
||||||
|
|
||||||
// Check for return URL parameter
|
// Check for return URL parameter
|
||||||
const params = new URLSearchParams(window.location.search);
|
const params = new URLSearchParams(window.location.search);
|
||||||
const returnUrl = params.get("return");
|
const returnUrl = params.get("return");
|
||||||
|
|||||||
Reference in New Issue
Block a user