From 6b18c3366ce1a5cd2fb014b0d38c2ec096d6eb7e Mon Sep 17 00:00:00 2001 From: rubisalpha Date: Thu, 30 Oct 2025 11:48:13 +0000 Subject: [PATCH] Ajouter sql/create_admin.php --- sql/create_admin.php | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 sql/create_admin.php diff --git a/sql/create_admin.php b/sql/create_admin.php new file mode 100644 index 0000000..a97ed3c --- /dev/null +++ b/sql/create_admin.php @@ -0,0 +1,19 @@ + \n"; + exit(1); +} +$login = $argv[1]; +$password = $argv[2]; +require __DIR__ . '/../src/config.php'; +$config = require __DIR__ . '/../src/config.php'; +$dsn = sprintf('mysql:host=%s;dbname=%s;charset=%s', $config['db']['host'], $config['db']['dbname'], $config['db']['charset']); +try { + $pdo = new PDO($dsn, $config['db']['user'], $config['db']['pass']); + $hash = password_hash($password, PASSWORD_DEFAULT); + $stmt = $pdo->prepare('INSERT INTO utilisateur (login, password) VALUES (:login, :pwd)'); + $stmt->execute(['login'=>$login, 'pwd'=>$hash]); + echo "Utilisateur $login créé.\n"; +} catch (Exception $e) { + echo 'Erreur: ' . $e->getMessage() . "\n"; +}