From 8be035ce9efb672e5a6b47561c315ee8a1c52d4d Mon Sep 17 00:00:00 2001 From: Mark Tearle Date: Mon, 6 Apr 2015 17:16:05 +0800 Subject: [PATCH] Fix logging and pin checking in OpenDispense.py --- VendServer/OpenDispense.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/VendServer/OpenDispense.py b/VendServer/OpenDispense.py index 4eadcf6..3790348 100644 --- a/VendServer/OpenDispense.py +++ b/VendServer/OpenDispense.py @@ -9,6 +9,7 @@ Documentation for this code can be found inder Dispence.DispenceInterface from DispenseInterface import DispenseInterface import os +import logging import re import pwd from subprocess import Popen, PIPE @@ -24,9 +25,11 @@ class OpenDispense(DispenseInterface): pass def authUserIdPin(self, userId, pin): + userId = int(userId) + try: # Get info from - info = pwd.getpwuid(int(userId)) + info = pwd.getpwuid(userId) except KeyError: logging.info('getting pin for uid %d: user not in password file'%userId) return False -- 2.20.1