소스 검색

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

FreddleSpl0it 1 년 전
부모
커밋
ef238e5332
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  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]);