From 87ca98250f92e9bf69113c63106fbaea18f8020f Mon Sep 17 00:00:00 2001 From: Camilo Nova Date: Tue, 19 Dec 2017 08:15:25 -0500 Subject: [PATCH] Use setting instead of model field --- axes/signals.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/axes/signals.py b/axes/signals.py index 22e01e7..ae23417 100644 --- a/axes/signals.py +++ b/axes/signals.py @@ -33,13 +33,12 @@ user_locked_out = Signal(providing_args=['request', 'username', 'ip_address']) def log_user_login_failed(sender, credentials, request, **kwargs): """ Create an AccessAttempt record if the login wasn't successful """ - username_field = get_user_model().USERNAME_FIELD - if request is None or username_field not in credentials: + if request is None or settings.AXES_USERNAME_FORM_FIELD not in credentials: log.error('Attempt to authenticate with a custom backend failed.') return ip_address = get_ip(request) - username = credentials[username_field] + username = credentials[settings.AXES_USERNAME_FORM_FIELD] 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]