Fix: Event

Deskripsi:
- Fix database event
- Fix style detal
This commit is contained in:
2024-11-29 16:15:54 +08:00
parent 517b2bb9b0
commit 45279cd37f
36 changed files with 714 additions and 611 deletions

28
src/middleware.ts Normal file
View File

@@ -0,0 +1,28 @@
import { funGetUserIdByToken } from "@/app_modules/_global/fun/get";
import { user_getOneByUserId } from "@/app_modules/home/fun/get/get_one_user_by_id";
import { unsealData } from "iron-session";
import _ from "lodash";
import { NextResponse } from "next/server";
import type { NextRequest } from "next/server";
import { RouterHome } from "./app/lib/router_hipmi/router_home";
// This function can be marked `async` if using `await` inside
export function middleware(request: NextRequest) {
let c = request.cookies.get("mySession");
if (!c || !c?.value || _.isEmpty(c?.value) || _.isUndefined(c?.value)) {
console.log("tidak ada user middleware");
// return NextResponse.redirect(new URL("/dev/auth/login", request.url));
// return NextResponse.redirect(new URL(RouterAuth.login, request.url));
} else {
console.log("ada user middleware");
return NextResponse.redirect(new URL(RouterHome.main_home, request.url));
}
}
export const config = {
matcher: ["/((?!_next|static|favicon.ico|manifest).*)"],
};