diff --git a/public/admin/ldap-test/index.php b/public/admin/ldap-test/index.php index ac86608b..ac1f8782 100644 --- a/public/admin/ldap-test/index.php +++ b/public/admin/ldap-test/index.php @@ -17,6 +17,7 @@ $messages = []; $errors = []; $form = ['username' => '', 'password' => '', 'new_password' => '']; $attempt = null; +$currentUserDn = null; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $action = (string) ($_POST['action'] ?? ''); @@ -37,10 +38,13 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { } if ($errors === []) { + $currentUserDn = $ldap->userDnForUsername($form['username']); + if ($action === 'test-login') { $attempt = [ 'action' => 'Login-Test', 'username' => $form['username'], + 'user_dn' => $currentUserDn, ]; $result = $ldap->testUserCredentials($form['username'], $form['password']); @@ -53,6 +57,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') { $attempt = [ 'action' => 'Passwortänderung', 'username' => $form['username'], + 'user_dn' => $currentUserDn, 'new_password_length' => (string) strlen($form['new_password']), ]; $loginCheck = $ldap->testUserCredentials($form['username'], $form['password']); @@ -137,6 +142,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {