fiddy/apps/web/app/api/auth/logout/route.ts
2026-02-11 23:45:15 -08:00

21 lines
595 B
TypeScript

import { NextResponse } from "next/server";
import { cookies } from "next/headers";
import { getSessionCookieName } from "@/lib/server/auth";
import { logoutUser } from "@/lib/server/auth-service";
export async function POST() {
const cookieStore = await cookies();
const token = cookieStore.get(getSessionCookieName())?.value;
if (token)
await logoutUser(token);
cookieStore.set(getSessionCookieName(), "", {
httpOnly: true,
sameSite: "lax",
secure: process.env.NODE_ENV === "production",
maxAge: 0,
path: "/"
});
return NextResponse.json({ ok: true });
}