diff --git a/VendServer/OpenDispense.py b/VendServer/OpenDispense.py index 4eadcf63efc7bd05dc8b1441d28918e3ea415e2d..3790348b7f4a55eb8548ac77ae3c189994ef5582 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