From: Mark Tearle Date: Mon, 6 Apr 2015 09:16:05 +0000 (+0800) Subject: Fix logging and pin checking in OpenDispense.py X-Git-Url: https://git.ucc.asn.au/?a=commitdiff_plain;h=8be035ce9efb672e5a6b47561c315ee8a1c52d4d;p=uccvend-vendserver.git Fix logging and pin checking in OpenDispense.py --- 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