- Full name:
\App\Infrastructure\Http\Middleware\UserAuthMiddleware - This class implements:
MiddlewareInterface
Properties
permission
redirect
redirectIfAuthorized
user
configContainer
Methods
__construct
public __construct(\App\Infrastructure\Services\User\UserAuth $user, \Qubus\Config\ConfigContainer $configContainer): mixed
Parameters:
| Parameter | Type | Description |
|---|---|---|
$user |
\App\Infrastructure\Services\User\UserAuth | |
$configContainer |
\Qubus\Config\ConfigContainer |
withArguments
public withArguments(?string $permission = null, ?string $redirect = null, bool|string $redirectIfAuthorized = false): self
Parameters:
| Parameter | Type | Description |
|---|---|---|
$permission |
?string | |
$redirect |
?string | |
$redirectIfAuthorized |
bool|string |
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: