diff --git a/axes/signals.py b/axes/signals.py index 04c07f8..cf2dd8c 100644 --- a/axes/signals.py +++ b/axes/signals.py @@ -32,7 +32,7 @@ def log_user_login_failed(sender, credentials, request, **kwargs): """ Create an AccessAttempt record if the login wasn't successful """ ip_address = get_ip(request) - username = credentials['username'] + username = credentials.get('username', None) user_agent = request.META.get('HTTP_USER_AGENT', '')[:255] path_info = request.META.get('PATH_INFO', '')[:255] http_accept = request.META.get('HTTP_ACCEPT', '')[:1025]