".gettext("Changement du mot de passe")."\n"; aff_trailer ("5"); //==================================== // Ajout crob pour restreindre l'acces au changement de mot de passe if(isset($crob_ele_modif_pwd)){ if($crob_ele_modif_pwd=='n'){ if(are_you_in_group ($login, 'Eleves')){ echo gettext("

Changement de mot de passe

"); echo "Modification interdite."; include ("pdp.inc.php"); exit(); } } } //==================================== if ($_POST['mod_pwd']) { // decryptage des mdp $string_auth=$_POST['string_auth']; $string_auth1=$_POST['string_auth1']; exec ("/usr/bin/python ".$path_to_wwwse3."/includes/decode.py '$string_auth'",$Res); $new_password = $Res[0]; exec ("/usr/bin/python ".$path_to_wwwse3."/includes/decode.py '$string_auth1'",$Res1); $verif_password = $Res1[0]; #DEBUG if ($DEBUG=="1") { echo "crypto new mdp : $string_auth
crypto verif mdp : $string_auth1
"; echo "old_mdp : ".$_POST['old_password']." new mdp : $new_password verif mdp : $verif_password
"; } } // teste si il faut reservir le formulaire de saisie if ( (!$_POST['mod_pwd']) || (($_POST['mod_pwd'])&&(!verifPwd($new_password))) || (($_POST['mod_pwd'])&&($new_password != $verif_password)) || (($_POST['mod_pwd'])&&(!user_valid_passwd ( $login, $_POST['old_password'] ))) ) { echo gettext("

Changement de mot de passe

"); ?>
:
:
:
>
".gettext("Votre mot de passe actuel est erroné !")."
\n"; } // Verification du nouveau mot de passe elseif ( !verifPwd($new_password) ) { echo "
".gettext("Vous devez proposer un mot de passe d'une longueur comprise entre 4 et 8 caractères alphanumériques avec obligatoirement un des caractères spéciaux suivants")." $char_spec

\n"; } // Verification de la coherence des deux mots de passe elseif ( $new_password != $verif_password ) { echo "
".gettext("La vérification de votre nouveau mot de passe a échouée !")."

\n"; } } } else { // Changement du mot de passe userChangedPwd($login, $new_password); } require ("pdp.inc.php"); ?>