diff --git a/__cms__/modules/admin/utilisateurs.php b/__cms__/modules/admin/utilisateurs.php
index 593f627..b525b3e 100644
--- a/__cms__/modules/admin/utilisateurs.php
+++ b/__cms__/modules/admin/utilisateurs.php
@@ -19,6 +19,7 @@ class AdminUtilisateurs {
// Solution B :
} else {
if (is_set($paramètres["nouveau_nom"]) && ($action == "nouvelle_page")) {
+ // TODO : SECURITE : Si l'utilisateur existe déjà, laisser tomber et ne pas faire les set_* qui suivent !
Authentification::nouvel_utilisateur($paramètres["nouveau_nom"]);
$paramètres["nom"] = $paramètres["nouveau_nom"];
// TODO : message de confirmation quelque part ?
@@ -41,6 +42,11 @@ class AdminUtilisateurs {
Authentification::set_peut_se_connecter($paramètres["nom"], ($paramètres["peut_se_connecter"] == "true"));
}
+ if (is_set($paramètres["nom"]) && ($action == "supprimer")) {
+ Authentification::supprimer_utilisateur($paramètres["nom"]);
+ // TODO : message de confirmation quelque part ?
+ }
+
if (is_set($paramètres["vue"])) {
self::vue($chemin, $paramètres["vue"]);
} else {
@@ -57,10 +63,20 @@ class AdminUtilisateurs {
if (vérifier_permission($chemin, "nouvelle_page", get_utilisateur())) {
// afficher le lien "Nouvel utilisateur"
}
- $ret .= '
Nom | Prénom | Groupe | Mot de passe | ';
+ $ret .= 'Nom | Prénom | Groupe | Mot de passe | Peut se connecter | | ';
$listegroupes = // Construire la liste des groupes sous forme de menu drop-down.
- foreach (stockage::liste_enfants($chemin) as $k) { // TODO : trier par ordre alphabétique du nom ?
- $ret .= '' . modules::vue($k) . '
'; // ??? TODO
+ foreach (Authentification::liste_utilisateurs()) {
+ $ret .= ''
+ . ''
+ . '
';
// Le champ mot de passe doit être un lien / bouton "nouveau
// mot de passe automatique" qui redirige vers
// $chemin->enfant("$utilisateur") ?action=gen_mdp .