[LDAP] skip sync user if username_field in LDAP is empty

This commit is contained in:
FreddleSpl0it 2024-08-28 11:28:37 +02:00
parent dbf87e99fc
commit ef238e5332
No known key found for this signature in database
GPG Key ID: 00E14E7634F4BEC5

View File

@ -146,6 +146,11 @@ foreach ($response as $user) {
continue; continue;
} }
if (empty($user[$iam_settings['username_field']][0])){
logMsg("warning", "Skipping user " . $user['displayname'][0] . " due to empty LDAP ". $iam_settings['username_field'] . "property.'");
continue;
}
if (!$row && intval($iam_settings['import_users']) == 1){ if (!$row && intval($iam_settings['import_users']) == 1){
// mailbox user does not exist, create... // mailbox user does not exist, create...
logMsg("info", "Creating user " . $user[$iam_settings['username_field']][0]); logMsg("info", "Creating user " . $user[$iam_settings['username_field']][0]);