From 89c694a5d7e49a9ef4dc3524ef690cb0115dd9e4 Mon Sep 17 00:00:00 2001 From: boltgolt Date: Wed, 30 Dec 2020 15:50:46 +0100 Subject: [PATCH] Made error status 1 more discriptive --- src/pam.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/pam.py b/src/pam.py index 36af375..e569210 100644 --- a/src/pam.py +++ b/src/pam.py @@ -77,6 +77,17 @@ def doAuth(pamh): syslog.closelog() pamh.conversation(pamh.Message(pamh.PAM_ERROR_MSG, "Face detection image too dark")) return pamh.PAM_AUTH_ERR + + # Status 1 is probably a python crash + elif status == 1: + # Show the success message if it isn't suppressed + if not config.getboolean("core", "no_confirmation"): + pamh.conversation(pamh.Message(pamh.PAM_TEXT_INFO, "Identified face as " + pamh.get_user())) + + syslog.syslog(syslog.LOG_INFO, "Login approved") + syslog.closelog() + return pamh.PAM_SUCCESS + # Status 0 is a successful exit elif status == 0: # Show the success message if it isn't suppressed