Skip to content
Extraits de code Groupes Projets
Valider 7b0b32d9 rédigé par Sandra MICHAUT's avatar Sandra MICHAUT
Parcourir les fichiers

Ajout de la fonctionnalité de modification du mot de passe

parent a53f7cc4
Branches
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -198,6 +198,12 @@ else { ...@@ -198,6 +198,12 @@ else {
} }
print "</ul>"; print "</ul>";
if ($profil) {
print "<p>Modifier le mot de passe :</p><br/>";
print "Mot de passe : <input type='password' name='psw' pattern=\"(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}\" title='Must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters'/>\n";
print "Vérification du mot de passe : <input type='password' name='psw2' pattern=\"(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).{8,}\" title='Must contain at least one number and one uppercase and lowercase letter, and at least 8 or more characters'/>\n";
}
print "<input type=\"hidden\" value=$login name=\"login\" />"; print "<input type=\"hidden\" value=$login name=\"login\" />";
...@@ -222,3 +228,5 @@ else { ...@@ -222,3 +228,5 @@ else {
} }
retourAuMenu(); retourAuMenu();
pied(); pied();
?>
\ No newline at end of file
...@@ -26,6 +26,8 @@ $telN=$_GET['telN']; ...@@ -26,6 +26,8 @@ $telN=$_GET['telN'];
$mailN=$_GET['mailN']; $mailN=$_GET['mailN'];
$ecoleN=$_GET['ecoleN']; $ecoleN=$_GET['ecoleN'];
$gpeN=$_GET['gpeN']; $gpeN=$_GET['gpeN'];
$mdp = $_GET['psw'];
enTete("Modifications apportées", $nomUser); enTete("Modifications apportées", $nomUser);
...@@ -205,8 +207,8 @@ list($nom,$prenom,$surnom,$promo,$ddn,$tel,$mail,$ecole,$gpe, $assocs) = consult ...@@ -205,8 +207,8 @@ list($nom,$prenom,$surnom,$promo,$ddn,$tel,$mail,$ecole,$gpe, $assocs) = consult
/* GROUPE TD TP */ /* GROUPE TD TP */
if ($gpeN != $gpe) {
if ($gpeN == 0) $gpeN = ""; if ($gpeN == 0) $gpeN = "";
if ($gpeN != $gpe) {
$modifGpe = modifierEleve('gpe_td', $gpeN, $login, $nomHost, $nomBase, $nomRoot, $mdpRoot); $modifGpe = modifierEleve('gpe_td', $gpeN, $login, $nomHost, $nomBase, $nomRoot, $mdpRoot);
/*print "<p>Le nouveau gpe doit être $gpe"; /*print "<p>Le nouveau gpe doit être $gpe";
print "Valeur de modifGpe : $modifGpe</p>";*/ print "Valeur de modifGpe : $modifGpe</p>";*/
...@@ -218,7 +220,7 @@ list($nom,$prenom,$surnom,$promo,$ddn,$tel,$mail,$ecole,$gpe, $assocs) = consult ...@@ -218,7 +220,7 @@ list($nom,$prenom,$surnom,$promo,$ddn,$tel,$mail,$ecole,$gpe, $assocs) = consult
} elseif ($modifGpe == 0) $nouvGpe = True; /* On a pu changer le groupe */ } elseif ($modifGpe == 0) $nouvGpe = True; /* On a pu changer le groupe */
else { else {
print "<p class = 'erreur'>Erreur lors de la modification du groupe de TD/TP</p>"; print "<p class = 'erreur'>Erreur lors de la modification du groupe de TD/TP</p>";
$nouvNom = False; $nouvGpe = False;
} }
} }
else $nouvGpe = False; else $nouvGpe = False;
...@@ -245,9 +247,29 @@ list($nom,$prenom,$surnom,$promo,$ddn,$tel,$mail,$ecole,$gpe, $assocs) = consult ...@@ -245,9 +247,29 @@ list($nom,$prenom,$surnom,$promo,$ddn,$tel,$mail,$ecole,$gpe, $assocs) = consult
} }
} }
/* MDP */
if ($mdp == $_GET['psw2'] && $mdp!="") {
$modifMdp = modifierEleve('mdp', $mdp, $login, $nomHost, $nomBase, $nomRoot, $mdpRoot);
if ($modifMdp == -2) {
/* On n'a pas pu se connecter à la base */
print "<p class = 'erreur'>Erreur lors de la connexion à la base</p>";
$nouvMdp = False;
}
elseif ($modifMdp == 0) $nouvMdp = True; /* On a pu changer le groupe */
else {
print "<p class = 'erreur'>Erreur lors de la modification du mot de passe</p>";
$nouvMdp = False;
}
}
if ($nouvNom || $nouvPrenom || $nouvSurnom || $nouvPromo || $nouvDdn || $nouvTel || $nouvMail || $nouvEcole || $nouvGpe || $ajoutAssoc != 0 || $suppAssoc != 0) { if ($nouvNom || $nouvPrenom || $nouvSurnom || $nouvPromo || $nouvDdn || $nouvTel || $nouvMail || $nouvEcole || $nouvGpe || $ajoutAssoc != 0 || $suppAssoc != 0 || $nouvMdp) {
/* Affichage des modifications */ /* Affichage des modifications */
print "<p>Les modifications suivantes ont été apportées : <br/>"; print "<p>Les modifications suivantes ont été apportées : <br/>";
...@@ -264,6 +286,7 @@ if ($nouvNom || $nouvPrenom || $nouvSurnom || $nouvPromo || $nouvDdn || $nouvTel ...@@ -264,6 +286,7 @@ if ($nouvNom || $nouvPrenom || $nouvSurnom || $nouvPromo || $nouvDdn || $nouvTel
if ($ajoutAssoc != 0) print "<li>Ajout de $ajoutAssoc association(s)</li><br/>"; if ($ajoutAssoc != 0) print "<li>Ajout de $ajoutAssoc association(s)</li><br/>";
if ($suppAssoc != 0) print "<li>Suppression de $suppAssoc association(s)</li><br/>"; if ($suppAssoc != 0) print "<li>Suppression de $suppAssoc association(s)</li><br/>";
print"</ul></p>"; print"</ul></p>";
if ($nouvMdp) print "<p>Changement du mot de passe effectué.</p><br/>";
} }
else { else {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter