mirror of
https://github.com/community-scripts/Proxmox.git
synced 2026-02-04 12:44:44 -06:00
24 lines
484 B
TypeScript
24 lines
484 B
TypeScript
import { NextResponse, NextRequest } from "next/server";
|
|
|
|
export function middleware(req: NextRequest) {
|
|
const visitedCookie = req.cookies.get("visited");
|
|
|
|
if (visitedCookie) {
|
|
return NextResponse.redirect(new URL("/scripts", req.url));
|
|
}
|
|
|
|
const res = NextResponse.next();
|
|
if (!visitedCookie) {
|
|
res.cookies.set("visited", "true", {
|
|
path: "/",
|
|
maxAge: 60 * 60 * 24 * 30, // 30 days
|
|
});
|
|
}
|
|
|
|
return res;
|
|
}
|
|
|
|
export const config = {
|
|
matcher: "/",
|
|
};
|