diff --git a/services/fonctions/bdd/utilisateurs.php b/services/fonctions/bdd/utilisateurs.php index d3600aa..b238157 100644 --- a/services/fonctions/bdd/utilisateurs.php +++ b/services/fonctions/bdd/utilisateurs.php @@ -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) { } } -?> \ No newline at end of file +?> diff --git a/services/gestion/alias_virtuels.php b/services/gestion/alias_virtuels.php index cb2c5f9..6985cd7 100644 --- a/services/gestion/alias_virtuels.php +++ b/services/gestion/alias_virtuels.php @@ -19,7 +19,7 @@ if (testPrivileges()==="administrateur") { echo <<<_HEREDOC_