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