From 50ed02d24589bb4340802826f11125f5e5c9038a Mon Sep 17 00:00:00 2001 From: John Hodge Date: Mon, 20 Feb 2017 21:17:32 +0800 Subject: [PATCH] VendServer - Set username state on MIFARE auth, clear MIFARE id on logout --- VendServer/VendServer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/VendServer/VendServer.py b/VendServer/VendServer.py index 6c52933..f7bc992 100755 --- a/VendServer/VendServer.py +++ b/VendServer/VendServer.py @@ -370,7 +370,7 @@ class VendServer(): self.vstatus.cur_pin = '' self.vstatus.cur_user = '' self.vstatus.cur_selection = '' - _last_card_id = -1 + self._last_card_id = -1 self.vstatus.mk.set_messages([(self.center('BYE!'), False, 1.5)]) self.reset_idler(2) return @@ -405,6 +405,7 @@ class VendServer(): Triggered when the user has entered the id of something they would like to purchase. """ def make_selection(self): + logging.debug('Dispense item "%s"' % (self.vstatus.cur_selection,)) # should use sudo here if self.vstatus.cur_selection == '55': self.vstatus.mk.set_message('OPENSESAME') @@ -803,6 +804,8 @@ class VendServer(): self.reset_idler(2) return else: + self.vstatus.cur_user = '----' + self.vstatus.username = self.dispense.getUsername() self.vstatus.cur_selection = '' self.vstatus.change_state(STATE_GET_SELECTION) self.scroll_options(self.vstatus.username, self.vstatus.mk, True) -- 2.20.1