Skip to content

UserAuthorizationMiddleware

Constants

Constant Visibility Type Value
HEADER_HTTP_STATUS_CODE public 'AUTH_STATUS_CODE'

Properties

configContainer

protected \Qubus\Config\ConfigContainer $configContainer

sessionService

protected \Qubus\Http\Session\SessionService $sessionService

responseFactory

protected \Psr\Http\Message\ResponseFactoryInterface $responseFactory

Methods

__construct

public __construct(\Qubus\Config\ConfigContainer $configContainer, \Qubus\Http\Session\SessionService $sessionService, \Psr\Http\Message\ResponseFactoryInterface $responseFactory): mixed

Parameters:

Parameter Type Description
$configContainer \Qubus\Config\ConfigContainer
$sessionService \Qubus\Http\Session\SessionService
$responseFactory \Psr\Http\Message\ResponseFactoryInterface

process

public process(\Psr\Http\Message\ServerRequestInterface $request, \Psr\Http\Server\RequestHandlerInterface $handler): \Psr\Http\Message\ResponseInterface

Parameters:

Parameter Type Description
$request \Psr\Http\Message\ServerRequestInterface
$handler \Psr\Http\Server\RequestHandlerInterface

Throws:


isLoggedIn

private isLoggedIn(\Psr\Http\Message\ServerRequestInterface $request): bool

Parameters:

Parameter Type Description
$request \Psr\Http\Message\ServerRequestInterface

Throws:



Automatically generated on 2025-10-13