Browse Source

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

FreddleSpl0it 1 year ago
parent
commit
ef238e5332
1 changed files with 5 additions and 0 deletions
  1. 5 0
      data/conf/phpfpm/crons/ldap-sync.php

+ 5 - 0
data/conf/phpfpm/crons/ldap-sync.php

@@ -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]);