built user portal behind auth

This commit is contained in:
makearmy 2025-09-27 14:30:16 -04:00
parent 5c6962f4a5
commit 37d474d7c8
48 changed files with 822 additions and 496 deletions

View file

@ -1,11 +1,28 @@
// app/api/auth/logout/route.ts
import { NextRequest, NextResponse } from "next/server";
import { clearAuthCookies } from "@/lib/auth-cookies";
export const runtime = "nodejs";
const secure = process.env.NODE_ENV === "production";
export async function POST(_req: NextRequest) {
const res = NextResponse.json({ ok: true });
clearAuthCookies(res);
res.cookies.set({
name: "ma_at",
value: "",
httpOnly: true,
sameSite: "lax",
secure,
path: "/",
expires: new Date(0), // expire immediately
maxAge: 0,
});
return res;
}
// Optional: support GET if you ever link to /api/auth/logout directly
export async function GET(_req: NextRequest) {
return POST(_req);
}