Increase requests limit for logistration rate limit.

This commit is contained in:
Waheed Ahmed
2020-05-21 16:15:57 +05:00
parent 74bc970edc
commit a1c018823d
3 changed files with 12 additions and 4 deletions

View File

@@ -35,7 +35,7 @@ from student.helpers import get_next_url_for_login_page
from third_party_auth import pipeline
from third_party_auth.decorators import xframe_allow_whitelisted
from util.password_policy_validators import DEFAULT_MAX_PASSWORD_LENGTH
from util.request_rate_limiter import BadRequestRateLimiter
from util.request_rate_limiter import LoginAndRegisterRateLimiter
log = logging.getLogger(__name__)
@@ -138,7 +138,7 @@ def login_and_registration_form(request, initial_mode="login"):
"""
limiter = BadRequestRateLimiter()
limiter = LoginAndRegisterRateLimiter()
if limiter.is_rate_limit_exceeded(request):
log.warning("Rate limit exceeded in login and registration with initial mode [%s]", initial_mode)
return HttpResponseForbidden("Rate limit exceeded")

View File

@@ -75,10 +75,10 @@ class LoginAndRegistrationTest(ThirdPartyAuthTestMixin, UrlResetMixin, ModuleSto
def test_login_and_registration_form_ratelimited(self):
"""
Test that login enpoint allow only 30 requests for every 5 minutes.
Test that login enpoint allow only 50 requests for every 5 minutes.
"""
login_url = reverse('signin_user')
for i in range(30):
for i in range(50):
response = self.client.get(login_url)
self.assertEqual(response.status_code, 200)