From 2afbbe305d5c118b9ae9c84b3794680e83fe026d Mon Sep 17 00:00:00 2001 From: victorAnumudu Date: Wed, 1 Feb 2023 19:41:59 +0100 Subject: [PATCH] sets local storage values on successful login and clears those values when user logs out --- src/components/AuthPages/Login/index.jsx | 3 +++ src/components/Partials/Layout.jsx | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/components/AuthPages/Login/index.jsx b/src/components/AuthPages/Login/index.jsx index 4e3301d..a2c56c9 100755 --- a/src/components/AuthPages/Login/index.jsx +++ b/src/components/AuthPages/Login/index.jsx @@ -45,7 +45,10 @@ export default function Login() { // if (email === "support@mermsemr.com") { if (loginResult.data.status > 0 && loginResult.data.session_token !='') { // just for a start localStorage.setItem("email", `${email}`); + localStorage.setItem("member_id", `${JSON.stringify(loginResult.data.member_id)}`); + localStorage.setItem("member_uuid", `${JSON.stringify(loginResult.data.member_uuid)}`); localStorage.setItem("session_token", `${loginResult.data.session_token}`); + localStorage.setItem("status", `${JSON.stringify(loginResult.data.status)}`); localStorage.setItem("profile", `${JSON.stringify(loginResult.data.profile)}`); setLoginLoading(true); // userApi.getUserReminders(); //testing diff --git a/src/components/Partials/Layout.jsx b/src/components/Partials/Layout.jsx index 11a00cf..524216b 100755 --- a/src/components/Partials/Layout.jsx +++ b/src/components/Partials/Layout.jsx @@ -21,7 +21,11 @@ export default function Layout({ children }) { const navigate = useNavigate(); const logOut = () => { localStorage.removeItem("email"); + localStorage.removeItem('profile'); + localStorage.removeItem('member_id'); + localStorage.removeItem('member_uuid'); localStorage.removeItem('session_token'); + localStorage.removeItem('status'); toast.success("Come Back Soon", { icon: `🙂`, }); -- 2.34.1