38443-vm/create_admin.php
2026-02-21 20:34:20 +00:00

34 lines
1.2 KiB
PHP

<?php
require_once __DIR__ . '/db/config.php';
$username = 'admin';
$email = 'admin@corvara.com';
$password = 'admin123';
$password_hash = password_hash($password, PASSWORD_DEFAULT);
try {
$pdo = db();
// Vérifier si l'utilisateur existe déjà
$stmt = $pdo->prepare("SELECT id FROM users WHERE email = ? OR username = ?");
$stmt->execute([$email, $username]);
if ($stmt->fetch()) {
echo "L'utilisateur admin ou cet email existe déjà.";
} else {
$stmt = $pdo->prepare("INSERT INTO users (username, display_name, email, password_hash, status, is_admin) VALUES (?, ?, ?, ?, ?, ?)");
$stmt->execute([$username, 'Administrateur', $email, $password_hash, 'offline', 1]);
echo "<h1>Succès !</h1>";
echo "<p>Compte administrateur créé avec succès.</p>";
echo "<ul>";
echo "<li><b>Email :</b> $email</li>";
echo "<li><b>Mot de passe :</b> $password</li>";
echo "</ul>";
echo "<p style='color:red;'><b>IMPORTANT : Supprimez ce fichier (create_admin.php) immédiatement après utilisation pour des raisons de sécurité.</b></p>";
}
} catch (PDOException $e) {
echo "Erreur lors de la création du compte : " . $e->getMessage();
}
?>