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); } }