Files
alliance-services/app/Http/Middleware/RefreshUserJwt.php
2026-03-07 18:59:30 -06:00

27 lines
554 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;
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);
}
}