Example #1
0
 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]
Example #2
0
 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)