From 971449de41259c49a901dcb11280813529ed3536 Mon Sep 17 00:00:00 2001 From: Manus Date: Tue, 21 Apr 2026 07:21:32 -0400 Subject: [PATCH] =?UTF-8?q?Checkpoint:=20Correction=20du=20seed=20admin=20?= =?UTF-8?q?:=20compte=20adminItinova=20/=20Itinova69!=20conforme=20au=20sk?= =?UTF-8?q?ill=20itinova-user-management.=20Nettoyage=20de=20l'ancien=20co?= =?UTF-8?q?mpte=20mal=20cr=C3=A9=C3=A9.=20Push=20Gitea=20commit=20a5bf51c.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- seed-admin.mjs | 10 +++++----- todo.md | 6 ++++++ 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/seed-admin.mjs b/seed-admin.mjs index 157191d..18d8655 100644 --- a/seed-admin.mjs +++ b/seed-admin.mjs @@ -7,15 +7,15 @@ import bcrypt from 'bcrypt'; const conn = await mysql.createConnection(process.env.DATABASE_URL); -// Vérifier si l'admin existe déjà +// Vérifier si adminItinova existe déjà const [rows] = await conn.execute("SELECT id FROM users WHERE login = 'adminItinova' LIMIT 1"); if (rows.length > 0) { - console.log('Admin déjà existant, seed ignoré.'); + console.log('Compte adminItinova déjà existant, seed ignoré.'); await conn.end(); process.exit(0); } -// Créer l'utilisateur admin +// Créer l'utilisateur adminItinova const [result] = await conn.execute( `INSERT INTO users (login, email, firstName, lastName, name, role, sonumRole, isActive, loginMethod, cguAccepted, lastSignedIn, createdAt, updatedAt) VALUES (?, ?, ?, ?, ?, 'admin', 'gestionnaire', 1, 'local', 1, NOW(), NOW(), NOW())`, @@ -24,12 +24,12 @@ const [result] = await conn.execute( const userId = result.insertId; -// Hasher le mot de passe +// Hasher le mot de passe Itinova69! const hash = await bcrypt.hash('Itinova69!', 10); await conn.execute( `INSERT INTO local_credentials (userId, passwordHash, createdAt, updatedAt) VALUES (?, ?, NOW(), NOW())`, [userId, hash] ); -console.log(`Admin créé avec succès (id=${userId})`); +console.log(`Compte adminItinova créé avec succès (id=${userId})`); await conn.end(); diff --git a/todo.md b/todo.md index fa20b57..4d54375 100644 --- a/todo.md +++ b/todo.md @@ -103,3 +103,9 @@ - [x] Login.tsx : page de choix avec logo FEHAP - [x] LoginLocal.tsx : formulaire connexion locale avec logo FEHAP (haut) et Santinova (bas) - [x] Seed admin : compte admin@sonum.fr / Admin2024! créé + +## Correction v8b — Seed admin conforme au skill + +- [x] seed-admin.mjs : créer le compte adminItinova / Itinova69! (login=adminItinova, email=adminItinova@santinova-soft.org, rôle=admin) +- [x] Nettoyage de l'ancien compte mal créé (id=180019) +- [x] Redéploiement Gitea avec seed corrigé