def post(self): # TODO: add csrf protection user = users.get_current_user() if user: logging.info(" Processing POST. Got data: agent: %s mac: %s" % (self.request.get('agent_url'), self.request.get('device_mac'))) logging.info("Is user admin: %s" % users.is_current_user_admin()) account = AccountSettingsHelper() user_id = user.user_id() agent_url = self.request.get('agent_url') device_mac = self.request.get('device_mac') #TODO: data validation for agent_url and device_mac values try: res = account.update_device_information( user_id, agent_url, device_mac) except Exception, e: logging.exception("Exception %s happened" % e) if res: # redirect with success message logging.info("Redirecting to settings") self.response.set_cookie("message", json.dumps({"info": "Success"})) self.redirect("/settings") else: # TODO: redrect with error message logging.error("Cannot update values")
def post(self): # TODO: add csrf protection user = users.get_current_user() if user: logging.info( " Processing POST. Got data: agent: %s mac: %s" % (self.request.get("agent_url"), self.request.get("device_mac")) ) logging.info("Is user admin: %s" % users.is_current_user_admin()) account = AccountSettingsHelper() user_id = user.user_id() agent_url = self.request.get("agent_url") device_mac = self.request.get("device_mac") # TODO: data validation for agent_url and device_mac values try: res = account.update_device_information(user_id, agent_url, device_mac) except Exception, e: logging.exception("Exception %s happened" % e) if res: # redirect with success message logging.info("Redirecting to settings") self.response.set_cookie("message", json.dumps({"info": "Success"})) self.redirect("/settings") else: # TODO: redrect with error message logging.error("Cannot update values")