feat: enhance admin session management and display accessible OUs in menu

This commit is contained in:
Morph01
2025-02-04 13:14:38 -08:00
parent 0b83f35f1b
commit 3b1e132010
4 changed files with 184 additions and 132 deletions

View File

@@ -15,17 +15,30 @@ echo "Bienvenue " . $_SESSION["sAMAccountName"] . "!";
echo "<h2>Menu</h2>";
echo "<ul>";
if ($_SESSION["is_admin"]) {
echo "Vous êtes un administrateur.";
echo "Vous avez des droits sur les OUs suivantes : " . implode(", ", $_SESSION['admin_ous']);
echo "<li><a href='views/list_users.php'>Liste des utilisateurs</a></li>";
echo "<li><a href='views/add_user.php'>Ajouter un utilisateur</a></li>";
}
echo "</ul>";
echo $_SESSION["sAMAccountName"];
echo $_SESSION["password"];
if (!isset($_SESSION['sAMAccountName'])) {
die("Nom utilisateur manquant. Veuillez vous reconnecter.");
}
// // Exemple : Lister toutes les OUs
// $ous = listAllOU();
// print_r($ous);
$ou = getUserOU($_SESSION['sAMAccountName']);
echo "L'OU de l'utilisateur est : " . ($ou ? $ou : "Non trouvé");
// // Exemple : Lister tous les utilisateurs
// $users = listAllUsers();
// print_r($users);
// Exemple : Récupérer l'OU d'un utilisateur
// $username = $_SESSION['sAMAccountName'];
// $ou = getUserOU($username);
// echo "OU de l'utilisateur : $ou";
// Bouton de déconnexion
echo "<form method='post' action='../controllers/logout.php'>";