Skip to content

Commit a2b779c

Browse files
committed
temp fixed duplicate user middleware problem, need attentions this commit does not fix the source of the problem
1 parent 18c8190 commit a2b779c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Bean/Collector/MiddlewareCollector.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ private static function collectMiddlewares(
6969

7070
if (! empty($methodName)) {
7171
$scanMiddlewares = self::$middlewares[$className]['middlewares']['actions'][$methodName] ?? [];
72-
self::$middlewares[$className]['middlewares']['actions'][$methodName] = array_merge($classMiddlewares,$scanMiddlewares);
72+
self::$middlewares[$className]['middlewares']['actions'][$methodName] = array_unique(array_merge($classMiddlewares,$scanMiddlewares));
7373
} else {
7474
$scanMiddlewares = self::$middlewares[$className]['middlewares']['group'] ?? [];
75-
self::$middlewares[$className]['middlewares']['group'] = array_merge($classMiddlewares, $scanMiddlewares);
75+
self::$middlewares[$className]['middlewares']['group'] = array_unique(array_merge($classMiddlewares, $scanMiddlewares));
7676
}
7777
}
7878

@@ -91,10 +91,10 @@ private static function collectMiddleware(string $className, string $methodName,
9191

9292
if (! empty($methodName)) {
9393
$scanMiddlewares = self::$middlewares[$className]['middlewares']['actions'][$methodName] ?? [];
94-
self::$middlewares[$className]['middlewares']['actions'][$methodName] = array_merge($middlewares, $scanMiddlewares);
94+
self::$middlewares[$className]['middlewares']['actions'][$methodName] = array_unique(array_merge($middlewares, $scanMiddlewares));
9595
} else {
9696
$scanMiddlewares = self::$middlewares[$className]['middlewares']['group'] ?? [];
97-
self::$middlewares[$className]['middlewares']['group'] = array_merge($middlewares, $scanMiddlewares);
97+
self::$middlewares[$className]['middlewares']['group'] = array_unique(array_merge($middlewares, $scanMiddlewares));
9898
}
9999
}
100100
}

0 commit comments

Comments
 (0)