53 lines
1.6 KiB
PHP
53 lines
1.6 KiB
PHP
<?php
|
|
session_start();
|
|
if (!isset($_SESSION["login"]) || !$_SESSION["is_admin"]) {
|
|
header('Location: auth.php');
|
|
exit;
|
|
}
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
<html lang="fr">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>Créer un utilisateur</title>
|
|
<link rel="stylesheet" href="../assets/css/style.css">
|
|
</head>
|
|
|
|
<body>
|
|
<h1>Créer un nouvel utilisateur</h1>
|
|
<form action="../controllers/create_user.php" method="post">
|
|
<label for="ou_dn">OU cible :</label>
|
|
<select id="ou_dn" name="ou_dn" required>
|
|
<?php foreach ($_SESSION['admin_ous'] as $ou) : ?>
|
|
<option value="<?= htmlspecialchars($ou) ?>"><?= htmlspecialchars($ou) ?></option>
|
|
<?php endforeach; ?>
|
|
</select><br><br>
|
|
|
|
<label for="username">Nom d'utilisateur :</label>
|
|
<input type="text" id="username" name="username" required><br><br>
|
|
|
|
<label for="firstname">Prénom :</label>
|
|
<input type="text" id="firstname" name="firstname" required><br><br>
|
|
|
|
<label for="lastname">Nom :</label>
|
|
<input type="text" id="lastname" name="lastname" required><br><br>
|
|
|
|
<label for="email">E-mail :</label>
|
|
<input type="email" id="email" name="email" required><br><br>
|
|
|
|
<label for="password">Mot de passe :</label>
|
|
<input type="password" id="password" name="password" required><br><br>
|
|
|
|
<label for="role">Rôle :</label>
|
|
<select id="role" name="role" required>
|
|
<option value="user">Utilisateur</option>
|
|
<option value="admin">Administrateur</option>
|
|
</select><br><br>
|
|
|
|
<button type="submit">Créer l'utilisateur</button>
|
|
</form>
|
|
</body>
|
|
|
|
</html>
|