Ajout alert page paramètre si modif paramétre autre utilisateur que soit même + Réindentation du code de la page paramètre

This commit is contained in:
Nicolas MORIN
2022-01-26 21:33:42 +01:00
parent e228da2674
commit 48e8bdceb9
6 changed files with 155 additions and 157 deletions
+10 -10
View File
@@ -14,7 +14,7 @@ function listeUtilisateursPostfix($pdo) {
$req = 'SELECT utilisateur FROM postfix_utilisateurs';
$sql=$pdo->prepare($req);
$sql->execute();
$liste_utilisateurs = $sql->fetchAll(PDO::FETCH_ASSOC);
return $liste_utilisateurs;
}
@@ -29,7 +29,7 @@ function listeUtilisateursPostfix($pdo) {
function verificationMotDePasseUtilisateurPostfix($pdo,$identifiant,$mdp) {
try {
$req = 'SELECT mot_de_passe FROM postfix_utilisateurs WHERE utilisateur=:identifiant';
$sql = $pdo->prepare($req);
$sql->bindValue(':identifiant', $identifiant);
$sql->execute();
@@ -46,7 +46,7 @@ function verificationMotDePasseUtilisateurPostfix($pdo,$identifiant,$mdp) {
$mot_de_passe_base=explode('$', $result['0']['mot_de_passe']);
$mot_de_passe_form=crypt(trim("$mdp"), "$".$mot_de_passe_base[1]."$".$mot_de_passe_base[2]."$");
if ("$".$mot_de_passe_base[1]."$".$mot_de_passe_base[2]."$".$mot_de_passe_base[3]==$mot_de_passe_form) {
// Si le mot de passe renseigné n'est le bon, le visiteur est redirigé vers la page d'accueil avec un message explicatif
return true;
@@ -67,13 +67,13 @@ function changeMotDePasseUtilisateurPostfix($pdo,$utilisateur,$nouveau_mdp,$conf
if ($nouveau_mdp===$confirmation_mdp) {
$caracters = '.0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$chaine_aleatoire = '';
// Génération d'un sel à 16 caractères
for ($i = 0; $i < 16; $i++) {
$index = rand(0, strlen($caracters) - 1);
$chaine_aleatoire .= $caracters[$index];
}
// Construction d'un mot de passe haché compatible avec Dovecot
$mot_de_passe_hachis='{SHA512-CRYPT}'.crypt(trim($nouveau_mdp),'$6$'.$chaine_aleatoire);
@@ -103,10 +103,10 @@ function retournePrefixeUtilisateurPostfix($pdo,$utilisateur) {
$sql=$pdo->prepare($req);
$sql->bindValue(':utilisateur', $utilisateur);
$sql->execute();
$prefixe_utilisateurs = $sql->fetchAll();
if (isset($prefixe_utilisateurs[0]['prefixe']) {
if (isset($prefixe_utilisateurs[0]['prefixe'])) {
return $prefixe_utilisateurs[0]['prefixe'];
}
else {
@@ -129,7 +129,7 @@ function changePrefixeUtilisateurPostfix($pdo,$utilisateur,$nouveau_prefixe) {
$sql->bindValue(':utilisateur', $utilisateur);
$sql->bindValue(':nouveau_prefixe', $nouveau_prefixe);
$sql->execute();
return true;
}
catch (\Exception $e) {
@@ -137,4 +137,4 @@ function changePrefixeUtilisateurPostfix($pdo,$utilisateur,$nouveau_prefixe) {
}
}
?>
?>