Files
Compagnon-du-Lagon---Marama/lib/admin/auth.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

16 lines
427 B
TypeScript

export function verifyAdminPassword(password: string): boolean {
const adminPassword = process.env.ADMIN_PASSWORD || "admin123";
return password === adminPassword;
}
export function requireAdminAuth(request: Request): boolean {
const authHeader = request.headers.get("authorization");
if (!authHeader) {
return false;
}
const token = authHeader.replace("Bearer ", "");
return verifyAdminPassword(token);
}