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 } + ); + } +}