def handle_swipe(reader, auth_token, device_id, event_id): swipe = reader.read() timestamp = datetime.datetime.now().isoformat() print swipe zid = raw_input("Cardholder Z-id:") print "Looking up details of " + zid user = ldap.get_user(zid) print user['displayName'] print user['school'] print user['faculty'] enrol = raw_input("Add cardholder to society and upload swipe? [y/n]") if enrol == 'y': api.post_swipe(auth_token, device_id, event_id, timestamp, swipe) api.create_identity(auth_token, swipe, zid)
def create_identity(self, card_uid, student_number): if not self.offline: try: bark_api.create_identity(self.auth_token, card_uid, student_number) except e: pass