fix: back to password in session, add list users in admin panel, modify, delete, logout

This commit is contained in:
Morph01
2025-02-04 07:13:34 -08:00
parent 9bac52bc37
commit 986b72a2cb
9 changed files with 224 additions and 30 deletions

View File

@@ -30,12 +30,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($ldapconn, LDAP_OPT_REFERRALS, 0);
// Authentification avec le token de session
$token = base64_decode($_SESSION['ldap_token']);
list($ldap_user, $ldap_password) = explode(':', $token);
$ldap_user = "CN=$ldap_user,CN=Users,DC=epul3a,DC=local";
$ldap_user = "CN=" . $_SESSION['user_pseudo'] . ",CN=Users,DC=epul3a,DC=local";
if (!@ldap_bind($ldapconn, $ldap_user, $ldap_password)) {
if (!@ldap_bind($ldapconn, $ldap_user, $_SESSION['password'])) {
die("Could not bind to LDAP server: " . ldap_error($ldapconn));
}
@@ -51,6 +48,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
'mail' => $email,
'userPassword' => $password,
'samAccountName' => $samAccountName,
// 'userAccountControl' => "544", // Activer le compte
'objectClass' => ['top', 'person', 'organizationalPerson', 'user']
];