43 lines
1.5 KiB
PHP
43 lines
1.5 KiB
PHP
<?php
|
|
session_start();
|
|
|
|
// Check if user is logged in and is admin
|
|
if (!isset($_SESSION["login"]) || !$_SESSION["is_admin"]) {
|
|
header("Location: ../index.php");
|
|
exit;
|
|
}
|
|
|
|
// Initialize form variables
|
|
$nom = isset($_POST['nom']) ? $_POST['nom'] : '';
|
|
$prenom = isset($_POST['prenom']) ? $_POST['prenom'] : '';
|
|
$pseudo = isset($_POST['pseudo']) ? $_POST['pseudo'] : '';
|
|
$email = isset($_POST['email']) ? $_POST['email'] : '';
|
|
$password = isset($_POST['password']) ? $_POST['password'] : '';
|
|
|
|
// Display form
|
|
echo "<h2>Création d'un utilisateur</h2>";
|
|
echo "<form method=post action='add_user.php'>";
|
|
echo "Nom <input type=text name=nom value='$nom' required><br>";
|
|
echo "Prénom <input type=text name=prenom value='$prenom' required><br>";
|
|
echo "Nom d'utilisateur <input type=text name=pseudo value='$pseudo' required><br>";
|
|
echo "E-Mail <input type=text name=email value='$email' required><br>";
|
|
echo "Mot de passe <input type=password name=password value='$password' required><br>";
|
|
|
|
echo "Choisir une OU <select name='ou' required>";
|
|
require_once 'controllerAdmin.php';
|
|
$ous = listAllOU(); // Récupérer la liste des OUs
|
|
foreach ($ous as $ou) {
|
|
$dn = $ou['distinguishedname'][0];
|
|
$name = $ou['ou'][0];
|
|
echo "<option value='$dn'>$name</option>";
|
|
}
|
|
echo "</select><br>";
|
|
|
|
echo "Rôle dans l'OU <select name=role>";
|
|
echo "<option value='user'>Utilisateur standard</option>";
|
|
echo "<option value='admin'>Administrateur</option>";
|
|
echo "</select><br>";
|
|
|
|
echo "<input type='submit' value='Créer'>";
|
|
echo "</form>";
|