From 38ff29a53e7c7bf4f5cc09d288eaf7a84d57a868 Mon Sep 17 00:00:00 2001 From: Nicholas Ciechanowski Date: Tue, 10 Oct 2023 19:49:54 +1100 Subject: [PATCH] fix: middleware --- app/Http/Middleware/AuthenticateAdmin.php | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/app/Http/Middleware/AuthenticateAdmin.php b/app/Http/Middleware/AuthenticateAdmin.php index 0604bfd..9c10e95 100644 --- a/app/Http/Middleware/AuthenticateAdmin.php +++ b/app/Http/Middleware/AuthenticateAdmin.php @@ -2,13 +2,23 @@ namespace App\Http\Middleware; -use Illuminate\Auth\Middleware\Authenticate as Middleware; +use Closure; use Illuminate\Http\Request; +use Symfony\Component\HttpFoundation\Response; -class AuthenticateAdmin extends Middleware +class AuthenticateAdmin { - protected function redirectTo(Request $request): ?string + /** + * Handle an incoming request. + * + * @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next + */ + public function handle(Request $request, Closure $next): Response { - return auth()->user()->is_admin; + if (auth()->user()->is_admin) { + return response('Unauthorized', 401); + } + + return $next($request); } }