34 lines
1.2 KiB
PHP
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();
|
|
}
|
|
?>
|