Skip to content

Commit bd65309

Browse files
committed
Consignes TP5 et champ estAdmin dans la classe Client.
1 parent 48c063f commit bd65309

File tree

4 files changed

+18
-2
lines changed

4 files changed

+18
-2
lines changed

authentification.php

-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@
5959
//Enregistre l'objet client dans une variable de session et le nom d'utilisateur dans un autre.
6060
$_SESSION['client'] = $client;
6161
$_SESSION['authentification'] = $client->getNomUtilisateur();
62-
//Si le mot de passe est expire
6362
//Met à jour l'id de session à une nouvelle valeur pour mitiger les attaques.
6463
session_regenerate_id();
6564
//Si à l'origine on provient d'une autre page, nous voulons y retourner.

consignes/Consignes5.pdf

361 KB
Binary file not shown.

consignes/TP5.pdf

27.6 KB
Binary file not shown.

php/Classes/Client.php

+18-1
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class Client
1717
protected $nomUtilisateur;
1818
protected $motDePasse;
1919
protected $motDePasseExpire;
20+
protected $estAdmin;
2021

2122
public function __construct($tableau)
2223
{
@@ -212,14 +213,30 @@ public function getMotDePasseExpire()
212213
}
213214

214215
//-----------------------------
215-
//Met a jour le statut du mot de passe
216+
//Met à jour le statut du mot de passe
216217
//-----------------------------
217218
public function setMotDePasseExpire($motDePasseExpire)
218219
{
219220
$this->motDePasseExpire = $motDePasseExpire;
220221
}
221222

222223

224+
//-----------------------------
225+
//Retourne si le client est administrateur ou non
226+
//-----------------------------
227+
public function getEstAdmin()
228+
{
229+
return $this->estAdmin;
230+
}
231+
232+
//-----------------------------
233+
//Met à jour le statut d'administrateur du client
234+
//-----------------------------
235+
public function setMotDePasseExpire($estAdmin)
236+
{
237+
$this->estAdmin = $estAdmin;
238+
}
239+
223240
//-----------------------------
224241
// Retourne vrai si le mot de passe (plaintext) en paramètre correspond au hash du mot de passe du client
225242
//-----------------------------

0 commit comments

Comments
 (0)