Размер файла: 633B
- <?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);
- }
- }