Proxmox/middleware.ts

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: "/",
};