//ajout Eric En cas de réinitialisation par l'admin, il faut forcer à la première connexion la changement du mot de passe if ($_SESSION['statut'] == 'administrateur') { $reg_data = mysqli_query($GLOBALS["mysqli"], "UPDATE utilisateurs SET change_mdp = 'y' WHERE login='******'"); } if (!$reg_data) { $msg = "Erreur lors de l'enregistrement du mot de passe !"; } else { $msg="Le mot de passe a été changé ($user_login:$ine_password) !"; } } else { if ($_POST['no_anti_inject_password'] != $_POST['reg_password2']) { $msg = "Erreur lors de la saisie : les deux mots de passe ne sont pas identiques, veuillez recommencer !"; } else if (!(verif_mot_de_passe($NON_PROTECT['password'],$flag))) { $msg = "Erreur lors de la saisie du mot de passe (<em>voir les recommandations</em>), veuillez recommencer !"; if((isset($info_verif_mot_de_passe))&&($info_verif_mot_de_passe!="")) {$msg.="<br />".$info_verif_mot_de_passe;} } else { $auth_mode = old_mysql_result(mysqli_query($GLOBALS["mysqli"], "SELECT auth_mode FROM utilisateurs WHERE login = '******'"), 0); if ($auth_mode != "gepi" && $gepiSettings['ldap_write_access'] == 'yes') { // On est en mode d'écriture LDAP $ldap_server = new LDAPServer; $reg_data = $ldap_server->update_user($user_login, '', '', '', '', $NON_PROTECT['password'],''); } else { // On est en mode base de données $reg_data = Session::change_password_gepi($user_login,$NON_PROTECT['password']); } //ajout Eric En cas de réinitialisation par l'admin, il faut forcer à la première connexion la changement du mot de passe if ($_SESSION['statut'] == 'administrateur') {
$temp = "matiere_".$k; $reg_matiere[$k] = $_POST[$temp]; $k++; } } // // actions si un nouvel utilisateur a été défini // if (true) { //$resultat = ""; if($reg_auth_mode=="gepi") { $reg_password_c = md5($NON_PROTECT['password1']); if (($_POST['no_anti_inject_password1'] != $_POST['reg_password2']) and ($is_pwd == "y")) { $msg = "Erreur lors de la saisie : les deux mots de passe ne sont pas identiques, veuillez recommencer !"; $temoin_erreur="y"; } else if ((!(verif_mot_de_passe($_POST['no_anti_inject_password1'],0))) and ($is_pwd == "y")) { $msg = "Erreur lors de la saisie du mot de passe (<em>voir les recommandations</em>), veuillez recommencer !"; if((isset($info_verif_mot_de_passe))&&($info_verif_mot_de_passe!="")) {$msg.="<br />".$info_verif_mot_de_passe;} $temoin_erreur="y"; } } else { $reg_password_c=""; } if($temoin_erreur!="y") { $poursuivre_remplacement="y"; if((isset($user_login))&&($user_login!="")) { $sql="SELECT * FROM utilisateurs WHERE login='******';"; $test_user_exist=mysqli_query($GLOBALS["mysqli"], $sql);