From 063ba90ce8b7652feb7291f1a9e00b3b35d43fb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kv=C3=A1=C4=8Dek?= Date: Sat, 12 Mar 2016 11:17:12 +0100 Subject: [PATCH] FIX: allow menu registration only for logged user This funcionality should be acomplished using "auth" middleware, however I am not sure if order of middlewares matter. For this case I have added one if to this middleware. --- app/Http/Middleware/AdminMenuRegistrator.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Http/Middleware/AdminMenuRegistrator.php b/app/Http/Middleware/AdminMenuRegistrator.php index aa1322b8..f0b4738f 100644 --- a/app/Http/Middleware/AdminMenuRegistrator.php +++ b/app/Http/Middleware/AdminMenuRegistrator.php @@ -16,12 +16,16 @@ class AdminMenuRegistrator */ public function handle($request, Closure $next) { + // register menu only of logged users + if (!\Auth::check()) { + return; + } + $modules = \Module::enabled(); // iterate over all enabled modules foreach ($modules as $key => $module) { $handler = config($module->getName() . '.handler'); - // try to register menus call_user_func([$handler, 'registerAdminMenu'], \Auth::user()); }