alpha_full/pages/index/migrate_pwd.php
2026-04-06 22:58:51 +02:00

35 lines
801 B
PHP
Executable File

<?php
$newHash = password_hash($pwdAdmRecupBase, PASSWORD_DEFAULT);
try {
$update = $idPdo->prepare("
UPDATE admin
SET pwdWeb = :pwdAdm
WHERE loginWeb = :adminMail
");
$update->execute([
':pwdAdm' => $newHash,
':adminMail' => $adminMail
]);
// Vérifier si une ligne a été modifiée
if ($update->rowCount() === 0) {
throw new Exception("Aucun administrateur trouvé avec cet email.");
}
echo "Mot de passe mis à jour avec succès = ".$pwdAdmRecupBase." vers ".$newHash;
} catch (PDOException $e) {
// Erreur SQL
error_log("Erreur PDO : " . $e->getMessage());
echo "Erreur lors de la mise à jour.";
} catch (Exception $e) {
// Erreur logique (ex: email inexistant)
error_log("Erreur : " . $e->getMessage());
echo $e->getMessage();
}
?>