Selaa lähdekoodia

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

FreddleSpl0it 1 vuosi sitten
vanhempi
sitoutus
ef238e5332
1 muutettua tiedostoa jossa 5 lisäystä ja 0 poistoa
  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;
   }
 
+  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){
     // mailbox user does not exist, create...
     logMsg("info", "Creating user " .  $user[$iam_settings['username_field']][0]);