summaryrefslogtreecommitdiff
path: root/controller/admin.php
diff options
context:
space:
mode:
Diffstat (limited to 'controller/admin.php')
-rw-r--r--controller/admin.php52
1 files changed, 0 insertions, 52 deletions
diff --git a/controller/admin.php b/controller/admin.php
index 29ccd41..0abdb1c 100644
--- a/controller/admin.php
+++ b/controller/admin.php
@@ -90,55 +90,3 @@ function discoEdit($numArticle, $suppression)
90 // fin de l'assemblage 90 // fin de l'assemblage
91 require('view/template.php'); 91 require('view/template.php');
92} 92}
93
94function changerMotDePasse($secret)
95{
96 // vérification supplémentaire
97 if($_SESSION['admin'] !== 1)
98 {
99 $_SESSION['admin'] = 0;
100 header('Location: index.php?page=' . $_GET['from']);
101 exit();
102 }
103
104 // Ajouter une sécurité par cpatcha avec un "input" supplémentaire
105 // Et créer une variable de session pour la réponse au CAPTCHA
106
107 $title = "nouveau mot de passe";
108 $subHeading = "Veuillez saisir votre actuel mot de passe suivi du nouveau.";
109
110 // cette page utilise la même vue que la fonction connexion() dans controller/visiteur.php
111 require('view/connexion.php');
112
113 echo($header);
114
115 // traitements: vérification ancien mot de passe et choix du nouveau
116 // bon mot de passe
117 if(isset ($_POST["ancienMotdepasse"]) AND $_POST["ancienMotdepasse"] == $secret)
118 {
119 // confirmation
120 echo($message);
121 //exit();
122
123 /*header('Location: index.php?page=' . $_GET['from'] . '&message=nouveau_mdp');
124 exit();*/
125 }
126
127 // mauvais mot de passe
128 elseif(isset ($_POST["ancienMotdepasse"]) AND $_POST["ancienMotdepasse"] != $secret)
129 {
130 // défense aux attaques par force brute
131 // pas parfait, ne marche pas si l'attaquant multiplie les connexions au site
132 echo($erreurMDP);
133 sleep(1);
134 echo($formulaireNouveauMDP);
135 }
136
137 // première arrivée sur la page
138 else
139 {
140 echo($formulaireNouveauMDP);
141 }
142
143 echo($footer);
144}