<?php
// Script à exécuter UNE FOIS pour générer le hash de votre mot de passe
// Ensuite, supprimez ce fichier ou déplacez-le hors du répertoire web

echo "<h2>Générateur de hash pour mot de passe</h2>";

if ($_POST && isset($_POST['password'])) {
    $password = $_POST['password'];
    $hash = password_hash($password, PASSWORD_DEFAULT);
    
    echo "<div style='background: #f0f8ff; padding: 15px; border: 1px solid #0066cc; margin: 10px 0;'>";
    echo "<strong>Hash généré :</strong><br>";
    echo "<code style='background: #e8e8e8; padding: 5px; word-break: break-all;'>" . htmlspecialchars($hash) . "</code><br><br>";
    echo "<strong>Copiez ce hash dans config.php à la place de ADMIN_PASSWORD_HASH</strong>";
    echo "</div>";
    
    // Vérification
    if (password_verify($password, $hash)) {
        echo "<p style='color: green;'>✓ Vérification réussie - Le hash fonctionne correctement</p>";
    } else {
        echo "<p style='color: red;'>✗ Erreur de vérification</p>";
    }
}
?>

<!DOCTYPE html>
<html>
<head>
    <title>Générateur de Hash</title>
    <style>
        body { font-family: Arial, sans-serif; max-width: 600px; margin: 50px auto; padding: 20px; }
        input, button { padding: 10px; margin: 5px 0; }
        input[type="password"] { width: 300px; }
        button { background: #0066cc; color: white; border: none; cursor: pointer; }
        button:hover { background: #0052a3; }
        .warning { background: #fff3cd; padding: 15px; border: 1px solid #ffeaa7; color: #856404; margin: 20px 0; }
    </style>
</head>
<body>
    <div class="warning">
        <strong>⚠️ ATTENTION :</strong> Supprimez ce fichier après utilisation pour des raisons de sécurité !
    </div>
    
    <form method="post">
        <label for="password">Entrez votre mot de passe :</label><br>
        <input type="password" name="password" id="password" required><br>
        <button type="submit">Générer le hash</button>
    </form>
    
    <div style="margin-top: 30px; font-size: 14px; color: #666;">
        <h3>Instructions :</h3>
        <ol>
            <li>Entrez votre mot de passe ci-dessus</li>
            <li>Copiez le hash généré</li>
            <li>Remplacez la valeur de ADMIN_PASSWORD_HASH dans config.php</li>
            <li><strong>Supprimez ce fichier (generate_password_hash.php)</strong></li>
        </ol>
    </div>
</body>
</html>
