upd: pembatasan user
Deskripsi: - menyimpan role pada variable global - pembatasan pada position - pembatasan pada fitur home - memasang log user pada position No Issues
This commit is contained in:
@@ -1,17 +1,18 @@
|
||||
import { pwd_key_config } from "@/module/_global"
|
||||
import { funDetectCookies } from "@/module/auth"
|
||||
import { unsealData } from "iron-session"
|
||||
import { WrapLayout } from "@/module/_global"
|
||||
import { funDetectCookies, funGetUserByCookies } from "@/module/auth"
|
||||
import _ from "lodash"
|
||||
import { cookies } from "next/headers"
|
||||
import { redirect } from "next/navigation"
|
||||
|
||||
export default async function Layout({ children }: { children: React.ReactNode }) {
|
||||
const cookies = await funDetectCookies()
|
||||
if (!cookies) return redirect('/')
|
||||
|
||||
const user = await funGetUserByCookies()
|
||||
return (
|
||||
<>
|
||||
{children}
|
||||
<WrapLayout role={user.idUserRole}>
|
||||
{children}
|
||||
</WrapLayout>
|
||||
</>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user