fix: back to password in session, add list users in admin panel, modify, delete, logout
This commit is contained in:
@@ -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']
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user