Browse Source

Fix 用户分组后 未被节点读取的问题

兔姬桑 4 năm trước cách đây
mục cha
commit
257f22d06c
2 tập tin đã thay đổi với 3 bổ sung3 xóa
  1. 1 1
      app/Models/User.php
  2. 2 2
      app/Observers/NodeObserver.php

+ 1 - 1
app/Models/User.php

@@ -199,7 +199,7 @@ class User extends Authenticatable
         if ($node_id) {
             foreach (UserGroup::all() as $userGroup) {
                 $nodes = $userGroup->nodes;
-                if ($nodes && in_array($node_id, $nodes, true)) {
+                if ($nodes && in_array($node_id, $nodes)) {
                     $groups[] = $userGroup->id;
                 }
             }

+ 2 - 2
app/Observers/NodeObserver.php

@@ -86,7 +86,7 @@ class NodeObserver
         // 断开审计规则分组节点联系
         foreach (RuleGroup::all() as $ruleGroup) {
             $nodes = $ruleGroup->nodes;
-            if ($nodes && in_array($node->id, $nodes, true)) {
+            if ($nodes && in_array($node->id, $nodes)) {
                 $ruleGroup->nodes = array_merge(array_diff($nodes, [$node->id]));
                 $ruleGroup->save();
             }
@@ -95,7 +95,7 @@ class NodeObserver
         // 断开用户分组控制节点联系
         foreach (UserGroup::all() as $userGroup) {
             $nodes = $userGroup->nodes;
-            if ($nodes && in_array($node->id, $nodes, true)) {
+            if ($nodes && in_array($node->id, $nodes)) {
                 $userGroup->nodes = array_merge(array_diff($nodes, [$node->id]));
                 $userGroup->save();
             }