/* ===================================================================== GET /api/account/me — liefert den eingeloggten Kundenkonto-Datensatz (oder ok:false, wenn keine gültige Sitzung vorliegt). Wird vom Frontend (siehe scripts/account.ts-Brücke in konto/index.astro + konto/angemeldet.astro) genutzt, um die echte Server-Sitzung mit dem bisherigen, rein lokalen Demo-Kontosystem abzugleichen — bewusst ok:false statt 401, weil diese Route aktiv zum "unauffällig nachschauen, ob schon eine Sitzung besteht" gedacht ist, nicht zur Absicherung einer geschützten Aktion. ===================================================================== */ import { json } from "../../_shared/http.js"; import { getCustomer } from "../../_shared/customer-auth.js"; export async function onRequestGet(context) { const { request, env } = context; const customer = await getCustomer(request, env); if (!customer) return json(200, { ok: false }); return json(200, { ok: true, customer: { email: customer.email, name: customer.name, provider: customer.provider, seit: customer.created_at }, }); }