<?php
require_once __DIR__ . '/../model/BDD.PHP';

$db = Bdd::getInstance();
$pdo = $db->getConnection();

try {
    $stmt = $pdo->query('SELECT Id_utilisateur, pass FROM Utilisateur');
    while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
        if (!password_get_info($row['pass'])['algo']) {
            $hashed = password_hash($row['pass'], PASSWORD_DEFAULT);
            $update = $pdo->prepare('UPDATE Utilisateur SET pass = :pass WHERE Id_utilisateur = :id');
            $update->execute([':pass' => $hashed, ':id' => $row['Id_utilisateur']]);
        }
    }
    echo "Passwords hashed successfully." . PHP_EOL;
} catch (PDOException $e) {
    echo 'Erreur: ' . $e->getMessage() . PHP_EOL;
}

