spb/datacenterindex
Public
HTML 53.9%
TypeScript 44.5%
JavaScript 0.6%
SQL 0.5%
1import { cookies } from "next/headers";2import { NextResponse, type NextRequest } from "next/server";3import { ADMIN_COOKIE } from "@/lib/admin-api";45export const dynamic = "force-dynamic";67async function logout(req: NextRequest): Promise<NextResponse> {8 const jar = await cookies();9 jar.set(ADMIN_COOKIE, "", { httpOnly: true, sameSite: "lax", secure: process.env.NODE_ENV === "production", path: "/admin", maxAge: 0 });10 const res = NextResponse.redirect(new URL("/admin/login?reason=logged-out", req.url), 303);11 res.headers.set("cache-control", "no-store");12 return res;13}1415export async function POST(req: NextRequest): Promise<NextResponse> {16 return logout(req);17}1819export async function GET(req: NextRequest): Promise<NextResponse> {20 return logout(req);21}22