X-Git-Url: https://git.ucc.asn.au/?p=uccvend-vendserver.git;a=blobdiff_plain;f=VendServer%2FOpenDispense.py;fp=VendServer%2FOpenDispense.py;h=3790348b7f4a55eb8548ac77ae3c189994ef5582;hp=4eadcf63efc7bd05dc8b1441d28918e3ea415e2d;hb=8be035ce9efb672e5a6b47561c315ee8a1c52d4d;hpb=87f1523daa4745e91c2f199869c80424d30b4c02;ds=sidebyside 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