diff --git a/VendServer/OpenDispense.py b/VendServer/OpenDispense.py
index b4f481c54dd80b677a3212961363c94bf7c01da5..4eadcf63efc7bd05dc8b1441d28918e3ea415e2d 100644
--- a/VendServer/OpenDispense.py
+++ b/VendServer/OpenDispense.py
@@ -26,7 +26,7 @@ class OpenDispense(DispenseInterface):
 	def authUserIdPin(self, userId, pin):
 		try:
 			# Get info from 
-			info = pwd.getpwuid(userId)
+			info = pwd.getpwuid(int(userId))
 		except KeyError:
 			logging.info('getting pin for uid %d: user not in password file'%userId)
 			return False
diff --git a/VendServer/VendServer.py b/VendServer/VendServer.py
index f642dc4528e1ae61eda5516d212a9b66185808c0..dd35cd418a3c6ca160cfbc4ca82b2c452b515942 100755
--- a/VendServer/VendServer.py
+++ b/VendServer/VendServer.py
@@ -172,7 +172,7 @@ class VendServer():
 	def scroll_options(self, username, mk, welcome = False):
 		# If the user has just logged in, show them their balance
 		if welcome:
-			balance = dispense.getBalance()
+			balance = self.dispense.getBalance()
 			
 			msg = [(self.center('WELCOME'), False, TEXT_SPEED),
 				   (self.center(self.dispense.getUsername()), False, TEXT_SPEED),
@@ -720,6 +720,7 @@ class VendServer():
 				return
 			"""
 
+			"""
 			if self.dispense.isDisabled():
 				logging.info('user '+self.vstatus.cur_user+' is disabled')
 				self.vstatus.mk.set_messages(
@@ -729,7 +730,7 @@ class VendServer():
 				
 				self.reset_idler(3)
 				return
-
+			"""
 
 			self.vstatus.cur_pin = ''
 			self.vstatus.mk.set_message('PIN: ')