diff --git a/controllers/add_user.php b/controllers/add_user.php new file mode 100644 index 0000000..876fd14 --- /dev/null +++ b/controllers/add_user.php @@ -0,0 +1,65 @@ + $pseudo, + 'sn' => $nom, + 'givenName' => $prenom, + 'mail' => $email, + 'userPassword' => $password, + 'samAccountName' => $samAccountName, + 'objectClass' => ['top', 'person', 'organizationalPerson', 'user'] + ]; + + // Ajout de l'utilisateur + if (@ldap_add($ldapconn, $user_dn, $user_info)) { + echo "Utilisateur créé avec succès dans l'OU : $ou_dn"; + } else { + echo "Erreur lors de la création de l'utilisateur : " . ldap_error($ldapconn); + } + + ldap_close($ldapconn); +} diff --git a/controllers/controllerAdmin.php b/controllers/controllerAdmin.php index a4d54eb..9beed91 100644 --- a/controllers/controllerAdmin.php +++ b/controllers/controllerAdmin.php @@ -39,22 +39,20 @@ function listAllOU() $result = @ldap_search($ldapconn, $searchBase, $filter, $attributes); + $ous = []; if ($result) { $entries = ldap_get_entries($ldapconn, $result); - echo "