AuthMiddleware
in package
implements
MiddlewareInterface
Read onlyYes
FinalYes
AuthMiddleware - Ensures only authenticated users can access protected routes.
Throws UserException if a user is not logged in.
Table of Contents
Interfaces
Properties
Methods
- __construct() : mixed
- handle() : ResponseInterface
- Validates user authentication before proceeding.
Properties
$authService
private
AuthenticationService
$authService
$requestContext
private
RequestContext
$requestContext
Methods
__construct()
public
__construct(AuthenticationService $authService, RequestContext $requestContext) : mixed
Parameters
- $authService : AuthenticationService
-
Checks if user has valid session
- $requestContext : RequestContext
handle()
Validates user authentication before proceeding.
public
handle(ServerRequestInterface $request, callable $next) : ResponseInterface
Parameters
- $request : ServerRequestInterface
- $next : callable