diff options
Diffstat (limited to 'controller/admin.php')
-rw-r--r-- | controller/admin.php | 52 |
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 | |||
94 | function 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 | } | ||