Esempio n. 1
0
	}
	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') {
				$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é !";
			}
		}
	}
}
Esempio n. 2
0
						if ($ecraser_passwd_user) {
							$ldap_server = new LDAPServer;
							$reg_data = $ldap_server->update_user($user_login, '', '', '', '', $new_password,'');
							} else {
									// On réinitialise la variable $new_password à zéro, pour être sûr
									// qu'il n'y ait pas de confusion par la suite.
									$new_password = '';
									}
					} else {
						// On réinitialise la variable $new_password à zéro, pour être sûr
						// qu'il n'y ait pas de confusion par la suite.
						$new_password = '';
					}
				} else {
					if ($ecraser_passwd_user) {
						$save_new_pass = Session::change_password_gepi($user_login,$new_password);
						if ($save_new_pass) {
							mysqli_query($GLOBALS["mysqli"], "UPDATE utilisateurs SET change_mdp = 'y' WHERE login='******'");
							$sql="UPDATE utilisateurs SET change_mdp = 'y' WHERE login='******'";
							if($debug_create_resp=="y") {echo "$sql<br />\n";}
							mysqli_query($GLOBALS["mysqli"], $sql);
						}
					}
				}
			}
		}
	}
	// =====================

	$sql="SELECT * FROM j_professeurs_matieres j WHERE j.id_professeur = '$user_login' ORDER BY ordre_matieres";
	if($debug_create_resp=="y") {echo "$sql<br />\n";}
Esempio n. 3
0
				{
					$tmp = get_html_translation_table(HTML_ENTITIES);
					$tmp = array_flip ($tmp);
					$chaineTmp = strtr ($chaineHtml, $tmp);
					return $chaineTmp;
				}

				// On fait la mise à jour sur la base de données
				if ($session_gepi->authenticate_gepi($session_gepi->login,$NON_PROTECT['password_a'])) {
					if  ($no_anti_inject_password_a == $no_anti_inject_password1) {
						$msg = "ERREUR : Vous devez choisir un nouveau mot de passe différent de l'ancien.";
					} else if (!(verif_mot_de_passe($NON_PROTECT['password1'],$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 {
						$reg = Session::change_password_gepi($session_gepi->login,$NON_PROTECT['password1']);
						if ($reg) {
							mysqli_query($GLOBALS["mysqli"], "UPDATE utilisateurs SET change_mdp='n' WHERE login = '******'");
							$msg = "Le mot de passe a ete modifié !";
							$no_modif = "no";
							if (isset($_POST['retour'])) {
								header("Location:../accueil.php?msg=$msg");
								die();
							}
						}
					}
				} else {
					$msg = "L'ancien mot de passe n'est pas correct !";
				}
			}
		} else {
Esempio n. 4
0
			    // Mot de passe comportant des lettres et des chiffres
			    $flag = 0;
			} else {
			    // Mot de passe comportant des lettres et des chiffres et au moins un caractère spécial
			    $flag = 1;
			}

			if ($NON_PROTECT["password"] != $NON_PROTECT["confirmation"]) {
				$message = "Mot de passe et confirmation non identiques !";
			} else if (!(verif_mot_de_passe($NON_PROTECT['password'],$flag))) {
				$message = "Mot de passe non conforme.";
			}
			if (!$message) {
				// Si aucune erreur n 'a été renvoyée, on enregistre le mot de passe
                                $user_login = old_mysql_result($req, 0, "login");
                                $res = Session::change_password_gepi($user_login,$NON_PROTECT["password"]);
				if ($res) {
                                        $res = mysqli_query($GLOBALS["mysqli"], "UPDATE utilisateurs SET password_ticket = '' WHERE password_ticket = '" . $_GET['ticket'] . "'");
					$update_successful = true;
				} else {
					$message = "Erreur lors de la mise à jour de votre mot de passe.";
				}
			}
		}
	}
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="fr">
<head>