"; $contenu = "
"; $contenu .= ""; // 11/03/04 : on demande le mail au lieu du login $contenu .= input_ligne("Mail","txt_mail",$txt_mail); $contenu .= ""; $contenu .= "
"; $contenu .= "
"; $contenu .="Fermer cette fenêtre

"; if ($ok) { $erreur = ''; if ($txt_mail) { if (!strpos($txt_mail,"@")) { $erreur="Adresse mail invalide"; } else { $mail = supp_space(replace_car($txt_mail)); $script = "sudo /var/www/plus/backend/get_attribut.py"; // récupération du login associé <=> test (suppression du '\n') $login=trim(`$script -m "$mail" -a "uid"`); if ($login == '-1') { echo "

Problème technique, veuillez réessayer ultérieurement

"; } elseif ($login == '0'){ $erreur="L'adresse mail poposée n'existe pas !"; } else { // génération d'un mot de passe aléatoire $mdp=`pwgen -1`; // tentative de changement du mot de passe $script="sudo /var/www/plus/backend/force_change_pwd.py"; $para = " -l $login" ." -n $mdp"; if (`$script $para`==1) { echo "

Changement de mot de passe effectué

"; echo "Fermer cette fenêtre "; $message= "Vous avez demandé un nouveau mot de passe pour votre compte dans l'annuaire des utilisateurs EOLE - votre login : $login - votre nouveau mot de passe : $mdp Pour toute question relative au fonctionnement du site et des listes, écrire à admineole@ac-dijon.fr "; mail ($mail,"Changement de mot de passe EOLE",$message, "From: admineole@ac-dijon.fr"); } else { echo "

Erreur lors du changement de mot de passe

"; echo "Fermer cette fenêtre "; } } }// fin test @ } else { $erreur="Vous n'avez pas rempli tous les champs
"; } if ($erreur) { echo "

$erreur

"; echo $contenu; } } else { echo "

Envoyez-moi un nouveau mot de passe EOLE

"; echo $contenu; }