From 90407c4f8dc1497ac07f62b67aad35befd27ca4f Mon Sep 17 00:00:00 2001 From: mikl0s Date: Sun, 22 Feb 2026 21:51:04 +0000 Subject: [PATCH] refactor: simplify auth routes, remove setup endpoint Co-Authored-By: Claude Opus 4.6 --- app/api/auth/login/route.ts | 8 ++------ app/api/auth/logout/route.ts | 3 +-- app/api/auth/setup/route.ts | 31 ------------------------------- 3 files changed, 3 insertions(+), 39 deletions(-) delete mode 100644 app/api/auth/setup/route.ts diff --git a/app/api/auth/login/route.ts b/app/api/auth/login/route.ts index 6e018b7..0ca4253 100644 --- a/app/api/auth/login/route.ts +++ b/app/api/auth/login/route.ts @@ -15,12 +15,8 @@ export async function POST(request: NextRequest) { return NextResponse.json({ error: result.error }, { status: 401 }) } - return NextResponse.json({ - success: true, - user: { name: result.user.name, email: result.user.email }, - }) - } catch (error) { - console.error("Login error:", error) + return NextResponse.json({ success: true }) + } catch { return NextResponse.json({ error: "Der opstod en fejl" }, { status: 500 }) } } diff --git a/app/api/auth/logout/route.ts b/app/api/auth/logout/route.ts index a9ff5bd..8ec1294 100644 --- a/app/api/auth/logout/route.ts +++ b/app/api/auth/logout/route.ts @@ -5,8 +5,7 @@ export async function POST() { try { await logout() return NextResponse.json({ success: true }) - } catch (error) { - console.error("Logout error:", error) + } catch { return NextResponse.json({ error: "Der opstod en fejl" }, { status: 500 }) } } diff --git a/app/api/auth/setup/route.ts b/app/api/auth/setup/route.ts deleted file mode 100644 index 8c52271..0000000 --- a/app/api/auth/setup/route.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { NextRequest, NextResponse } from "next/server" -import { createUserWithPassword } from "@/lib/auth" -import { getUserByEmail } from "@/lib/db" - -// One-time setup endpoint to create initial user -// Only works if no users exist yet or for the specific email -export async function POST(request: NextRequest) { - try { - const { email, password, name } = await request.json() - - if (!email || !password || !name) { - return NextResponse.json({ error: "Email, password og navn er påkrævet" }, { status: 400 }) - } - - // Check if user already exists - const existingUser = getUserByEmail(email) - if (existingUser) { - return NextResponse.json({ error: "Bruger findes allerede" }, { status: 409 }) - } - - const user = await createUserWithPassword(email, password, name) - - return NextResponse.json({ - success: true, - user: { id: user.id, email: user.email, name: user.name }, - }) - } catch (error) { - console.error("Setup error:", error) - return NextResponse.json({ error: "Der opstod en fejl" }, { status: 500 }) - } -}