def get_current_user(self): uid = self.get_secure_cookie("sessionid") if not uid: uid = helpers.generate_random_hash() self.set_secure_cookie("sessionid", uid) if uid not in globals.sessions: globals.sessions[uid] = Session(globals.settings) globals.sessions[uid].uid = uid globals.sessions[uid].refreshTimeout() return globals.sessions[uid]
def get(self): if self.current_user.pronsole.p.printer: connection_id = helpers.generate_random_hash() globals.ws_handles[connection_id] = self.current_user self.render("templates/interface.html", device=self.current_user.pronsole.p.port, baud=self.current_user.pronsole.p.baud, identify=connection_id) else: self.render("templates/connect.html", devices=globals.devices, bauds=globals.settings.core.printer.bauds, greeting=globals.settings.core.greeting.text)