Размер файла: 570B
- <?php
-
- namespace App\Middleware;
-
- use Psr\Http\Message\ResponseInterface as Response;
- use Psr\Http\Message\ServerRequestInterface as Request;
- use Psr\Http\Server\MiddlewareInterface as Middleware;
- use Psr\Http\Server\RequestHandlerInterface as RequestHandler;
-
- final class CheckAdminMiddleware implements Middleware
- {
- public function process(
- Request $request,
- RequestHandler $handler
- ): Response {
- if (! isAdmin()) {
- abort(403, 'Доступ запрещен!');
- }
-
- return $handler->handle($request);
- }
- }