예제 #1
0
 def test_is_client_username_whitelisted(self):
     with patch.object(self.user_model, 'nolockout', True, create=True):
         self.assertTrue(
             is_user_attempt_whitelisted(
                 self.request,
                 {self.user_model.USERNAME_FIELD: self.user.username},
             ))
예제 #2
0
 def test_is_client_username_whitelisted_does_not_exist(self):
     self.assertFalse(
         is_user_attempt_whitelisted(
             self.request,
             {self.user_model.USERNAME_FIELD: 'not.' + self.user.username},
         ))
예제 #3
0
    def is_locked(self, request, credentials=None, attempt_time=None):
        if is_user_attempt_whitelisted(request, credentials):
            return False

        return super().is_locked(request, credentials, attempt_time)
예제 #4
0
    def is_locked(self, request: AxesHttpRequest, credentials: dict = None):
        if is_user_attempt_whitelisted(request, credentials):
            return False

        return super().is_locked(request, credentials)
예제 #5
0
 def test_is_client_username_whitelisted_does_not_exist(self):
     self.assertFalse(is_user_attempt_whitelisted(
         self.request,
         {self.user_model.USERNAME_FIELD: 'not.' + self.user.username},
     ))
예제 #6
0
 def test_is_client_username_whitelisted(self):
     with patch.object(self.user_model, 'nolockout', True, create=True):
         self.assertTrue(is_user_attempt_whitelisted(
             self.request,
             {self.user_model.USERNAME_FIELD: self.user.username},
         ))
예제 #7
0
 def test_is_client_username_whitelisted_not(self):
     self.assertFalse(
         is_user_attempt_whitelisted(
             self.request,
             {self.user_model.USERNAME_FIELD: self.user.username}))
예제 #8
0
    def is_locked(self, request: AxesHttpRequest, credentials: dict = None):
        if is_user_attempt_whitelisted(request, credentials):
            return False

        return super().is_locked(request, credentials)