Files
2026-02-06 21:44:04 -06:00

24 lines
602 B
TypeScript

import { NextRequest, NextResponse } from "next/server";
import { SESSION_COOKIE } from "../../../../lib/auth/session";
import { ok } from "../../../../lib/http";
export const runtime = "nodejs";
export async function POST(req: NextRequest) {
console.log("[LOGOUT] User logout");
const res = ok({ message: "Logged out successfully" });
// Clear the session cookie
res.cookies.set(SESSION_COOKIE, "", {
httpOnly: true,
sameSite: "lax",
secure: process.env.NODE_ENV === "production",
path: "/",
maxAge: 0,
});
console.log("[LOGOUT] Session cleared");
return res;
}