subSeconds($refreshInterval); User::query() ->where(function ($query) use ($threshold) { $query->whereNull('user_jwt') ->orWhereNull('user_jwt_issued_at') ->orWhere('user_jwt_issued_at', '<=', $threshold); }) ->chunkById(100, function ($users) use ($jwtService) { foreach ($users as $user) { $jwtService->forceRefresh($user); } }); $this->info('Stale user JWTs refreshed successfully.'); return self::SUCCESS; } }