GateMiddleware
- Full name:
\Codefy\Framework\Http\Middleware\Auth\GateMiddleware - This class is marked as final and can't be subclassed
- This class implements:
MiddlewareInterface - This class is a Final class
Properties
permission
redirect
redirectIfAuthorized
user
configContainer
Methods
__construct
public __construct(\Codefy\Framework\Auth\Gate $user, \Qubus\Config\ConfigContainer $configContainer): mixed
Parameters:
| Parameter | Type | Description |
|---|---|---|
$user | \Codefy\Framework\Auth\Gate | |
$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: