From 63dcff93d0d122a600d56b991228b4f11e60dcf6 Mon Sep 17 00:00:00 2001 From: Sofia Papagiannaki Date: Mon, 19 Nov 2012 11:52:52 +0200 Subject: [PATCH] Log for authentication failures --- snf-astakos-app/astakos/im/auth_backends.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/snf-astakos-app/astakos/im/auth_backends.py b/snf-astakos-app/astakos/im/auth_backends.py index 588cca3..8a6354d 100644 --- a/snf-astakos-app/astakos/im/auth_backends.py +++ b/snf-astakos-app/astakos/im/auth_backends.py @@ -35,6 +35,11 @@ from django.contrib.auth.backends import ModelBackend from django.core.validators import email_re from astakos.im.models import AstakosUser +from astakos.im.settings import LOGGING_LEVEL + +import logging + +logger = logging.getLogger(__name__) class TokenBackend(ModelBackend): """ @@ -47,6 +52,9 @@ class TokenBackend(ModelBackend): return user except AstakosUser.DoesNotExist: return None + else: + msg = 'Invalid token during authentication for %s' % email + logger._log(LOGGING_LEVEL, msg, []) def get_user(self, user_id): try: @@ -79,6 +87,10 @@ class EmailBackend(ModelBackend): return None if user.check_password(password): return user + else: + msg = 'Invalid password during authentication for %s' % username + logger._log(LOGGING_LEVEL, msg, []) + def get_user(self, user_id): try: -- 1.7.10.4