diff --git a/config/catch.php b/config/catch.php index 31c2fd6..f96a6d5 100644 --- a/config/catch.php +++ b/config/catch.php @@ -62,6 +62,13 @@ return [ 'upload' => [ 'image' => 'filesize:' . 1024 * 5 . '|fileExt:jpg,png,gif,jpeg', 'file' => 'filesize:' . 1024 * 10 . '|fileExt:txt,pdf,xlsx,xls,html' - ] - + ], + /** + * 路由中间件 + * + */ + 'route_middleware' => [ + \catchAdmin\user\AuthTokenMiddleware::class, + \catchAdmin\permissions\PermissionsMiddleware::class, + ], ]; diff --git a/extend/catcher/event/LoadModuleRoutes.php b/extend/catcher/event/LoadModuleRoutes.php index 12b8618..42d87b2 100644 --- a/extend/catcher/event/LoadModuleRoutes.php +++ b/extend/catcher/event/LoadModuleRoutes.php @@ -24,18 +24,20 @@ class LoadModuleRoutes $routes = CatchAdmin::getRoutes(); + $routeMiddleware = config('catch.route_middleware'); + if ($domain) { $router->domain($domain, function () use ($router, $routes) { foreach ($routes as $route) { include $route; } - })->middleware([AuthTokenMiddleware::class, PermissionsMiddleware::class]); + })->middleware($routeMiddleware); } else { $router->group(function () use ($router, $routes) { foreach ($routes as $route) { include $route; } - })->middleware([AuthTokenMiddleware::class, PermissionsMiddleware::class]); + })->middleware($routeMiddleware); } // 单独加载登录