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