Ajouter sql/create_admin.php

This commit is contained in:
2025-10-30 11:48:13 +00:00
parent 89eb02917d
commit 6b18c3366c

19
sql/create_admin.php Normal file
View File

@@ -0,0 +1,19 @@
<?php
if ($argc < 3) {
echo "Usage: php create_admin.php <login> <password>\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";
}