Clears localStorage when session expire or user logs out
This commit was merged in pull request #55.
This commit is contained in:
@@ -26,6 +26,8 @@ export default function Layout({ children }) {
|
|||||||
localStorage.removeItem('member_uuid');
|
localStorage.removeItem('member_uuid');
|
||||||
localStorage.removeItem('session_token');
|
localStorage.removeItem('session_token');
|
||||||
localStorage.removeItem('status');
|
localStorage.removeItem('status');
|
||||||
|
localStorage.removeItem('layout');
|
||||||
|
localStorage.removeItem('measurement_units');
|
||||||
// toast.success("Come Back Soon", {
|
// toast.success("Come Back Soon", {
|
||||||
// icon: `🙂`,
|
// icon: `🙂`,
|
||||||
// });
|
// });
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ const AuthRoute = ({ redirectPath = "/login", children }) => {
|
|||||||
localStorage.removeItem('member_id');
|
localStorage.removeItem('member_id');
|
||||||
localStorage.removeItem('member_uuid');
|
localStorage.removeItem('member_uuid');
|
||||||
localStorage.removeItem('status');
|
localStorage.removeItem('status');
|
||||||
|
localStorage.removeItem('layout');
|
||||||
|
localStorage.removeItem('measurement_units');
|
||||||
navigate("/login", { replace: true }); // redirects user to login page after session expires
|
navigate("/login", { replace: true }); // redirects user to login page after session expires
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -38,7 +40,7 @@ const AuthRoute = ({ redirectPath = "/login", children }) => {
|
|||||||
expireSession()
|
expireSession()
|
||||||
}, 600000)
|
}, 600000)
|
||||||
|
|
||||||
return ()=>{ // clears timeout side effect
|
return ()=>{ // clears timeout side effect7
|
||||||
clearTimeout(sessionExpReminder)
|
clearTimeout(sessionExpReminder)
|
||||||
clearInterval(timeForSessionExpiry)
|
clearInterval(timeForSessionExpiry)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user