Ajouter sql/create_admin.php
This commit is contained in:
19
sql/create_admin.php
Normal file
19
sql/create_admin.php
Normal 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";
|
||||
}
|
||||
Reference in New Issue
Block a user