user(); if ($user) { // Check rate limit before processing request $this->rateLimitChecker->checkRateLimit($user); // Increment counter after successful check $this->rateLimitChecker->incrementCounter($user); } return $next($request); } }