From d7ae7498a8a0b60be0ea22a39d13dda936b65e15 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 9 Mar 2026 19:52:01 +0000 Subject: [PATCH] Add src/app/api/auth/logout/route.ts --- src/app/api/auth/logout/route.ts | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/app/api/auth/logout/route.ts diff --git a/src/app/api/auth/logout/route.ts b/src/app/api/auth/logout/route.ts new file mode 100644 index 0000000..020e907 --- /dev/null +++ b/src/app/api/auth/logout/route.ts @@ -0,0 +1,24 @@ +import { NextRequest, NextResponse } from "next/server"; + +export async function POST(request: NextRequest) { + try { + // Clear authentication token on client side via response + const response = NextResponse.json( + { message: "Logged out successfully" }, + { status: 200 } + ); + + // Set cookie to expire if using cookies for auth + response.cookies.set({ + name: "authToken", value: "", maxAge: 0, + path: "/"}); + + return response; + } catch (error) { + console.error("Logout error:", error); + return NextResponse.json( + { message: "Internal server error" }, + { status: 500 } + ); + } +}