Files
Compagnon-du-Lagon---Marama/app/api/client/[token]/route.ts
syoul f633dbb1c0 Ajout du système d'administration avec token unique et QR code
- Implémentation complète du système d'administration (/admin)
- Gestion des clients avec base de données JSON
- Génération de token unique et QR code pour chaque client
- Intégration des données client dans l'application (bungalow, WiFi, message)
- Amélioration du composant WifiCard avec fallback de copie
- Optimisation du hook useClientData pour chargement immédiat
- Ajout de la variable d'environnement ADMIN_PASSWORD
2025-11-23 08:55:50 +01:00

27 lines
678 B
TypeScript

import { NextResponse } from "next/server";
import { getClientByToken } from "@/lib/admin/client-utils";
export async function GET(
request: Request,
{ params }: { params: Promise<{ token: string }> }
) {
const { token } = await params;
const client = getClientByToken(token);
if (!client) {
return NextResponse.json(
{ error: "Token invalide ou expiré" },
{ status: 404 }
);
}
// Retourner uniquement les informations nécessaires (sans le token)
return NextResponse.json({
bungalowNumber: client.bungalowNumber,
wifiName: client.wifiName,
wifiPassword: client.wifiPassword,
gerantMessage: client.gerantMessage,
});
}