From c9075c0a9f006e966a50a91e7bfc6cc521859cb6 Mon Sep 17 00:00:00 2001 From: Cedric Date: Thu, 18 Jun 2026 12:31:53 +0200 Subject: [PATCH] Actualiser admin/login.html --- admin/login.html | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/admin/login.html b/admin/login.html index ce9b320..3aa8fd6 100644 --- a/admin/login.html +++ b/admin/login.html @@ -2,26 +2,30 @@ const API_URL = '../api.php'; document.addEventListener('DOMContentLoaded', async () => { - // 1. Vérifier la sécurité - try { - const res = await fetch(`${API_URL}?action=check_security_status`); - const data = await res.json(); - console.log("Statut serveur :", data); + const formBlock = document.getElementById('login-form-block'); + const blankBlock = document.getElementById('blank-setup-block'); - const formBlock = document.getElementById('login-form-block'); - const blankBlock = document.getElementById('blank-setup-block'); - - if (data.is_blank === true) { - formBlock.style.display = 'none'; - blankBlock.style.display = 'block'; - } else { - formBlock.style.display = 'block'; - blankBlock.style.display = 'none'; - } - } catch(e) { - alert("Erreur de communication avec api.php : " + e.message); + // Vérification de sécurité pour éviter l'erreur "null" + if (!formBlock || !blankBlock) { + console.error("Erreur : Un des blocs de connexion est introuvable dans le HTML."); + return; } - }); + + try { + const res = await fetch(`${API_URL}?action=check_security_status`); + const data = await res.json(); + + if (data.is_blank === true) { + formBlock.style.display = 'none'; + blankBlock.style.display = 'block'; + } else { + formBlock.style.display = 'block'; + blankBlock.style.display = 'none'; + } + } catch(e) { + console.error("Erreur API :", e); + } +}); async function doLoginBlank() { await performLogin(""); // Envoie un mot de passe vide