From 0511fac3308f80511190140dfe073e4abf51ce8b Mon Sep 17 00:00:00 2001 From: Thomas Schmid Date: Wed, 6 Mar 2019 22:28:25 +0100 Subject: [PATCH] improve authentication log messages Signed-off-by: Thomas Schmid --- pydoorlock/Authenticator.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pydoorlock/Authenticator.py b/pydoorlock/Authenticator.py index dfe732d..ca1120e 100644 --- a/pydoorlock/Authenticator.py +++ b/pydoorlock/Authenticator.py @@ -73,14 +73,18 @@ class Authenticator: return self._backends def _try_auth_local(self, user, password): + log.info(' Trying to local auth (user, password) as user %s',user) if user not in self._local_db: + log.info(' No user %s in local database', user) return DoorlockResponse.Perm stored_pw = self._local_db[user][0] stored_salt = self._local_db[user][1] if stored_pw == hashlib.sha256(stored_salt.encode() + password.encode()).hexdigest(): + log.info(' Authenticated as user %s', user) return DoorlockResponse.Success + log.info(' Invalid credentials') return DoorlockResponse.Perm def _try_auth_ldap(self, user, password): @@ -96,6 +100,7 @@ class Authenticator: except ldap.LDAPError as e: log.info(' LDAP Error: %s' % e) return DoorlockResponse.InternalError + log.info(' Authenticated as user %s', user) return DoorlockResponse.Success def try_auth(self, credentials):