ai_api / src /app /api /auth /logout /route.ts
Yogesh
initial deploy
cd8bd0a
Raw
History Blame Contribute Delete
737 Bytes
import { NextResponse } from "next/server";
import { getAuditRequestContext, logAuditEvent } from "@/lib/compliance/index";
import { cookies } from "next/headers";
export const logoutRouteInternals = {
getCookieStore: cookies,
};
export async function POST(request) {
const auditContext = getAuditRequestContext(request);
const cookieStore = await logoutRouteInternals.getCookieStore();
cookieStore.delete("auth_token");
logAuditEvent({
action: "auth.logout.success",
actor: "admin",
target: "dashboard-auth",
resourceType: "auth_session",
status: "success",
ipAddress: auditContext.ipAddress || undefined,
requestId: auditContext.requestId,
});
return NextResponse.json({ success: true });
}