Files
alliance-services/app/Http/Middleware/RefreshUserJwt.php
2026-03-10 20:32:04 -05:00

32 lines
715 B
PHP

<?php
namespace App\Http\Middleware;
use App\Services\JwtService;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
class RefreshUserJwt
{
protected JwtService $jwtService;
/**
* Handle an incoming request.
*
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
*/
public function __construct(JwtService $jwtService)
{
$this->jwtService = $jwtService;
}
public function handle(Request $request, Closure $next): Response
{
if ($request->user()) {
$this->jwtService->refreshIfNeeded($request->user());
}
return $next($request);
}
}