diff --git a/src/app/api/auth/register/route.ts b/src/app/api/auth/register/route.ts index 8410af4b..19366387 100644 --- a/src/app/api/auth/register/route.ts +++ b/src/app/api/auth/register/route.ts @@ -24,6 +24,7 @@ export async function POST(req: Request) { data: { username: data.username, nomor: data.nomor, + active: true, }, }); diff --git a/src/app/dev/admin/layout.tsx b/src/app/dev/admin/layout.tsx index 212636a4..b267ac9e 100644 --- a/src/app/dev/admin/layout.tsx +++ b/src/app/dev/admin/layout.tsx @@ -5,8 +5,9 @@ import adminNotifikasi_countNotifikasi from "@/app_modules/admin/notifikasi/fun/ import adminNotifikasi_getByUserId from "@/app_modules/admin/notifikasi/fun/get/get_notifikasi_by_user_id"; import React from "react"; import versionUpdate from "../../../../package.json"; +import { redirect } from "next/navigation"; -export default async function Layout({ +export default async function Layout({ children, }: { children: React.ReactNode; @@ -14,10 +15,14 @@ export default async function Layout({ const userLoginId = await funGetUserIdByToken(); const version = versionUpdate.version; - const dataUser = await funGlobal_getUserById({ userId: userLoginId as string}); - const listNotifikasi = await adminNotifikasi_getByUserId({page: 1}); + const dataUser = await funGlobal_getUserById({ + userId: userLoginId as string, + }); + const listNotifikasi = await adminNotifikasi_getByUserId({ page: 1 }); const countNotifikasi = await adminNotifikasi_countNotifikasi(); + if (dataUser?.masterUserRoleId == "1") return redirect("/dev/home"); + return ( <> diff --git a/src/app/dev/layout.tsx b/src/app/dev/layout.tsx index 0ea9defe..4c91bd10 100644 --- a/src/app/dev/layout.tsx +++ b/src/app/dev/layout.tsx @@ -12,12 +12,18 @@ export default async function Layout({ children: React.ReactNode; }) { const userLoginId = await funGetUserIdByToken(); - const activationUser = await funGlobal_checkActivationUseById({ - userId: userLoginId as string, - }); + // const dataUser = await funGlobal_getUserById({ + // userId: userLoginId as string, + // }); + + // if (dataUser?.masterUserRoleId != "1") return redirect("/dev/home"); + + // const activationUser = await funGlobal_checkActivationUseById({ + // userId: userLoginId as string, + // }); + + // if (activationUser == false) return redirect("/waiting-room"); - if (activationUser == false) return redirect("/waiting-room"); - return ( <> { - if (userRoleId === "2" || userRoleId === "3") { - setTimeout(() => { - router.push("/waiting-room", { scroll: false }); - }, 1000); - } - }, [userRoleId]); + // useShallowEffect(() => { + // if (userRoleId === "2" || userRoleId === "3") { + // setTimeout(() => { + // router.push("/waiting-room", { scroll: false }); + // }, 1000); + // } + // }, [userRoleId]); useShallowEffect(() => { onLoadNotifikasi({