class RedirectIfAuthenticated (View source)

Middleware that redirects authenticated users away from guest routes.

Detects both web users (sessions) and API users (JWT via PHPOpenSourceSaver\JWTAuth). Prevents authenticated users from accessing login, register, or recovery routes.

Methods

RedirectResponse|Response
handle(Request $request, Closure $next, string ...$guards)

Handle an incoming request.

Authenticatable|null
getApiUserFromRequest(Request $request)

Attempt to get the API user from JWT in the request using JWTAuth.

Details

RedirectResponse|Response handle(Request $request, Closure $next, string ...$guards)

Handle an incoming request.

Parameters

Request $request

The current HTTP request.

Closure $next

The next middleware.

string ...$guards

Optional authentication guards.

Return Value

RedirectResponse|Response

protected Authenticatable|null getApiUserFromRequest(Request $request)

Attempt to get the API user from JWT in the request using JWTAuth.

Parameters

Request $request

Return Value

Authenticatable|null