From b85dd9f5f23b6cd01911883050bf34c499bb3cf8 Mon Sep 17 00:00:00 2001 From: Rama Priyanto Date: Fri, 27 Jun 2025 21:21:10 +0700 Subject: [PATCH] otps --- components/form/login.tsx | 172 +++++++++---------- components/layout/sidebar/sidebar-mobile.tsx | 10 +- components/layout/sidebar/sidebar.tsx | 10 +- 3 files changed, 96 insertions(+), 96 deletions(-) diff --git a/components/form/login.tsx b/components/form/login.tsx index d117ff5..d4d792f 100644 --- a/components/form/login.tsx +++ b/components/form/login.tsx @@ -69,98 +69,98 @@ export default function Login() { error("Username & Password Wajib Diisi !"); } else { // login dengan otp - // loading(); - // const response: any = await emailValidation(data); - // if (response?.error) { - // console.log("error", response); - // if (response?.message?.messages[0]?.includes("failed to send mail")) { - // error("Gagal Mengirim OTP"); - // return false; - // } + loading(); + const response: any = await emailValidation(data); + if (response?.error) { + console.log("error", response); + if (response?.message?.messages[0]?.includes("failed to send mail")) { + error("Gagal Mengirim OTP"); + return false; + } - // if (response?.message?.messages[0]?.includes("username")) { - // error("Username / Password Tidak Sesuai"); - // return false; - // } - // error("Unknown Error"); - // return false; - // } - // close(); - // if (response?.data?.messages[0] === "Continue to setup email") { - // setFirstLogin(true); - // } else { - // setNeedOtp(true); - // } + if (response?.message?.messages[0]?.includes("username")) { + error("Username / Password Tidak Sesuai"); + return false; + } + error("Unknown Error"); + return false; + } + close(); + if (response?.data?.messages[0] === "Continue to setup email") { + setFirstLogin(true); + } else { + setNeedOtp(true); + } // login tanpa otp - loading(); - const response = await postSignIn(data); - if (response?.error) { - error("Username / Password Tidak Sesuai"); - } else { - const profile = await getProfile(response?.data?.data?.access_token); - const dateTime: any = new Date(); + // loading(); + // const response = await postSignIn(data); + // if (response?.error) { + // error("Username / Password Tidak Sesuai"); + // } else { + // const profile = await getProfile(response?.data?.data?.access_token); + // const dateTime: any = new Date(); - const newTime: any = dateTime.getTime() + 10 * 60 * 1000; + // const newTime: any = dateTime.getTime() + 10 * 60 * 1000; - Cookies.set("access_token", response?.data?.data?.access_token, { - expires: 1, - }); - Cookies.set("refresh_token", response?.data?.data?.refresh_token, { - expires: 1, - }); - Cookies.set("time_refresh", newTime, { - expires: 1, - }); - Cookies.set("is_first_login", "true", { - secure: true, - sameSite: "strict", - }); - const resActivity = await saveActivity( - { - activityTypeId: 1, - url: "https://kontenhumas.com/auth", - userId: profile?.data?.data?.id, - }, - accessData?.id_token - ); - Cookies.set("profile_picture", profile?.data?.data?.profilePictureUrl, { - expires: 1, - }); - Cookies.set("uie", profile?.data?.data?.id, { - expires: 1, - }); - Cookies.set("ufne", profile?.data?.data?.fullname, { - expires: 1, - }); - Cookies.set("ulie", profile?.data?.data?.userLevelGroup, { - expires: 1, - }); - Cookies.set("username", profile?.data?.data?.username, { - expires: 1, - }); - Cookies.set("urie", profile?.data?.data?.userRoleId, { - expires: 1, - }); - Cookies.set("masterPoldaId", profile?.data?.data?.masterPoldaId, { - expires: 1, - }); - Cookies.set("ulne", profile?.data?.data?.userLevelId, { - expires: 1, - }); - // Cookies.set("urce", profile?.data?.data?.roleCode, { - // expires: 1, - // }); - Cookies.set("email", profile?.data?.data?.email, { - expires: 1, - }); - router.push("/admin/dashboard"); - Cookies.set("status", "login", { - expires: 1, - }); + // Cookies.set("access_token", response?.data?.data?.access_token, { + // expires: 1, + // }); + // Cookies.set("refresh_token", response?.data?.data?.refresh_token, { + // expires: 1, + // }); + // Cookies.set("time_refresh", newTime, { + // expires: 1, + // }); + // Cookies.set("is_first_login", "true", { + // secure: true, + // sameSite: "strict", + // }); + // const resActivity = await saveActivity( + // { + // activityTypeId: 1, + // url: "https://kontenhumas.com/auth", + // userId: profile?.data?.data?.id, + // }, + // accessData?.id_token + // ); + // Cookies.set("profile_picture", profile?.data?.data?.profilePictureUrl, { + // expires: 1, + // }); + // Cookies.set("uie", profile?.data?.data?.id, { + // expires: 1, + // }); + // Cookies.set("ufne", profile?.data?.data?.fullname, { + // expires: 1, + // }); + // Cookies.set("ulie", profile?.data?.data?.userLevelGroup, { + // expires: 1, + // }); + // Cookies.set("username", profile?.data?.data?.username, { + // expires: 1, + // }); + // Cookies.set("urie", profile?.data?.data?.userRoleId, { + // expires: 1, + // }); + // Cookies.set("masterPoldaId", profile?.data?.data?.masterPoldaId, { + // expires: 1, + // }); + // Cookies.set("ulne", profile?.data?.data?.userLevelId, { + // expires: 1, + // }); + // // Cookies.set("urce", profile?.data?.data?.roleCode, { + // // expires: 1, + // // }); + // Cookies.set("email", profile?.data?.data?.email, { + // expires: 1, + // }); + // router.push("/admin/dashboard"); + // Cookies.set("status", "login", { + // expires: 1, + // }); - close(); - } + // close(); + // } } }; diff --git a/components/layout/sidebar/sidebar-mobile.tsx b/components/layout/sidebar/sidebar-mobile.tsx index b1fe7a0..32de173 100644 --- a/components/layout/sidebar/sidebar-mobile.tsx +++ b/components/layout/sidebar/sidebar-mobile.tsx @@ -581,11 +581,11 @@ const SidebarMobile: React.FC = ({ updateSidebarData }) => { const roles = Cookies.get("ulie"); const rolesId = Cookies.get("urie"); - // useEffect(() => { - // if (!token) { - // onLogout(); - // } - // }, [token]); + useEffect(() => { + if (!token) { + onLogout(); + } + }, [token]); const onLogout = () => { Object.keys(Cookies.get()).forEach((cookieName) => { diff --git a/components/layout/sidebar/sidebar.tsx b/components/layout/sidebar/sidebar.tsx index 40cdb2f..90ea078 100644 --- a/components/layout/sidebar/sidebar.tsx +++ b/components/layout/sidebar/sidebar.tsx @@ -582,11 +582,11 @@ const Sidebar: React.FC = ({ updateSidebarData }) => { const roles = Cookies.get("ulie"); const rolesId = Cookies.get("urie"); - // useEffect(() => { - // if (!token) { - // onLogout(); - // } - // }, [token]); + useEffect(() => { + if (!token) { + onLogout(); + } + }, [token]); const onLogout = () => { Object.keys(Cookies.get()).forEach((cookieName) => {