TradeBench 1.0.0
Algorithmic Trading Backtesting Platform
Loading...
Searching...
No Matches
Static Public Member Functions
App\Core\AuthMiddleware Class Reference

Handles JWT verification and Role-Based Access Control (RBAC). More...

Static Public Member Functions

static authenticate (?string $tokenFromQuery=null, ?string $requiredRole=null)
 Authenticates a request using a Bearer token or Query parameter.
 

Detailed Description

Handles JWT verification and Role-Based Access Control (RBAC).

Member Function Documentation

◆ authenticate()

static App\Core\AuthMiddleware::authenticate ( ?string $tokenFromQuery = null,
?string $requiredRole = null )
static

Authenticates a request using a Bearer token or Query parameter.

Parameters
string | null$tokenFromQueryOptional token provided via URL parameters (for SSE).
string | null$requiredRoleThe minimum role required to proceed (e.g., 'admin', 'pro').
Returns
array Associative array containing the authenticated user's ID and role.

The documentation for this class was generated from the following file: