feat: enhance admin session management and display accessible OUs in menu
This commit is contained in:
@@ -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'>";
|
||||
|
||||
Reference in New Issue
Block a user