<?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 CheckUserMiddleware implements Middleware
{
public function process(
Request $request,
RequestHandler $handler
): Response {
if (! isUser()) {
abort(403, 'Для выполнения действия необходимо авторизоваться!');
}
return $handler->handle($request);
}
}