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 .= ''; + $ret .= '
NomPrénomGroupeMot de passe
'; $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 .= '' + . '' + . '' // TODO : Nom + . '' // TODO : Prénom + . '' + . '' + . '' + . '' + . '' // TODO + . '' + . ''; // Le champ mot de passe doit être un lien / bouton "nouveau // mot de passe automatique" qui redirige vers // $chemin->enfant("$utilisateur") ?action=gen_mdp .
NomPrénomGroupeMot de passePeut se connecter
' . $k . '' . $k . '' . Authentification::get_groupe($k) . '' . Authentification::get_mot_de_passe($k) . '' . Authentification::get_peut_se_connecter($k) . '