From 308b6554be665f2f9b6aa59f941b3bf613536ca1 Mon Sep 17 00:00:00 2001 From: Gert Van Gool Date: Fri, 20 Nov 2020 14:52:21 -0800 Subject: [PATCH] Credentials doesn't always have username key --- axes/signals.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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]