FreddleSpl0it 2 年之前
父節點
當前提交
3a65da8a87
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      data/conf/phpfpm/crons/keycloak-sync.php

+ 4 - 2
data/conf/phpfpm/crons/keycloak-sync.php

@@ -155,10 +155,12 @@ while (true) {
       logMsg("warning", "No attributes in keycloak found for user " . $user['email']);
       logMsg("warning", "No attributes in keycloak found for user " . $user['email']);
       continue;
       continue;
     }
     }
-    if (count($user['attributes']['mailcow_template']) == 0) {
+    if (!isset($user['attributes']['mailcow_template']) || 
+        !is_array($user['attributes']['mailcow_template']) || 
+        count($user['attributes']['mailcow_template']) == 0) {
       logMsg("warning", "No mailcow_template in keycloak found for user " . $user['email']);
       logMsg("warning", "No mailcow_template in keycloak found for user " . $user['email']);
       continue;
       continue;
-    };
+    }
     $mailcow_template = $user['attributes']['mailcow_template'];
     $mailcow_template = $user['attributes']['mailcow_template'];
 
 
     // try get mailbox user
     // try get mailbox user