fix: middleware

This commit is contained in:
Nicholas Ciechanowski 2023-10-10 19:50:54 +11:00
parent 39037af3f9
commit b061c4d87d

View File

@ -2,13 +2,23 @@
namespace App\Http\Middleware; namespace App\Http\Middleware;
use Illuminate\Auth\Middleware\Authenticate as Middleware; use Closure;
use Illuminate\Http\Request; 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);
} }
} }