feat: add MVC base, with auth to ldap

This commit is contained in:
unknown
2025-02-02 10:22:31 -08:00
commit 3b1749292e
12 changed files with 448 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
<?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>";
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 "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>";
require_once 'controllerAdmin.php';
listAllOU();