django-axes/axes/handlers/test.py
Petr Dlouhý 128d01158c add LOCK_OUT_BY_USER_OR_IP option
store all AccessAttempt records
2020-08-21 17:17:57 +03:00

25 lines
644 B
Python

from axes.handlers.base import AxesHandler
class AxesTestHandler(AxesHandler): # pylint: disable=unused-argument
"""
Signal handler implementation that does nothing, ideal for a test suite.
"""
def reset_attempts(
self,
*,
ip_address: str = None,
username: str = None,
ip_or_username: bool = False,
) -> int:
return 0
def reset_logs(self, *, age_days: int = None) -> int:
return 0
def is_allowed(self, request, credentials: dict = None) -> bool:
return True
def get_failures(self, request, credentials: dict = None) -> int:
return 0