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é