def post(self): ip_address=self.request.remote_ip self.set_header("Content-Type","application/json") data=data_operation.ByteToJson(self.request.body) try: username = data['username'] len15=len(username) if len15>15: raise RuntimeError('testError') password = data['password'] log_data =json.dumps({"username":username,"password":password}) ret1= yield User.data_usr.login_byusername(self,username,password) #print(ret1) Dictret=ret1.__dict__ data1=yield permiss.permiss_data.PermissSelect(self,Dictret["rolename"]) Dictret["permiss"]=json.loads(data1) self.set_status(200,'OK') self.write(json.dumps({"status_code":200,"data":Dictret})) yield session.Session.DitCheck(self,username) str1= yield session.Session.DitInsert(self,username) self.set_secure_cookie('str',str1) #print(session.NameDit) yield Logconfig.Write_Sys_Log(self,username,'用户登录','用户登录',ip_address,log_data,200) Web_log.info('User %s was login by %s.'%(username,str1)) #self.redirect("/nw/index.html#/users/welcome") except : yield Logconfig.Write_Sys_Log(self,username,'用户登录','登录错误',ip_address,json.dumps(data),4012) self.set_status(200,'用户名或密码错误') self.write(json.dumps({"status_code":4012}))
def get(self): self.set_header("Content-Type","application/json") try : info_value=yield User.data_usr.UserSelect(self) ret1=json.dumps(info_value) Web_log.info('User %s was looking about UserList.'%self.username) self.write(ret1) except : self.set_status(400,'查找项出错') self.write(json.dumps({"status_code":400,"res":"data is wrong"}))
def get(self): self.set_header("Content-Type", "application/json") res = Reset.reset_policy() if res == True: static_interface.Stat.GetStat('All') self.write(json.dumps('ok')) self.set_status(200, '') Web_log.info('Reset OK by %s' % self.username) else: self.write(json.dumps({"status_code": 400, "res": "reset failed"})) Web_log.info('Reset Failed by %s' % self.username) self.set_status(400, '')
def get(self): self.set_header("Content-Type","application/json") rolename = (self.get_arguments('rolename')) try : ret1=yield permiss.permiss_data.PermissSelect(self,rolename[0]) data=json.loads(ret1) data1=permiss.permiss_encode(data) self.write(json.dumps({"status_code":200,"message":"success","data":data1})) Web_log.info("User %s was looking about %s 's permission list"%(self.username,rolename)) except : self.set_status(400,'查找项出错') self.write(json.dumps({"status_code":400,"res":"data is wrong"}))
def append_url_map(self, args): for url in args: if isinstance(url, list): self.url_list.extend(url) continue if isinstance(url, tuple): for url1 in url: if isinstance(url1, list): self.url_list.extend(url1) else: Web_log.debug("error url_map as {0}".format(str(url))) else: Web_log.debug("error url_map as {0}".format(str(url)))
def get(self): ip_address=self.request.remote_ip self.set_header("Content-Type","application/json") res=Reset.reset_policy() if res==True: yield Logconfig.Write_Sys_Log(self,self.username,'系统配置','复位配置',ip_address,' ',200) self.write(json.dumps('ok')) self.set_status(200,'') Web_log.info('reset OK by %s'%self.username) else: self.write(json.dumps({"status_code":400,"res":"reset failed"})) Web_log.info('Reset Failed by %s'%self.username) self.set_status(400,'')
def post(self): ip_address=self.request.remote_ip self.set_header("Content-Type","application/json") data=data_operation.ByteToJson(self.request.body) rolename = data["rolename"] if(yield permiss.permiss_data.RoleDelete(self,rolename)): Web_log.info("User %s was deleting role:%s"%(self.username,data["rolename"])) yield Logconfig.Write_Sys_Log(self,self.username,'用户管理','删除角色',ip_address,json.dumps(data),200) self.set_status(201,'ok') self.write(json.dumps('OK')) else: self.set_status(400,'data wrong') self.write(json.dumps({"status_code":400,"res":"data is wrong"}))
def post(self): ip_address=self.request.remote_ip self.set_header("Content-Type","application/json") try: data=data_operation.ByteToJson(self.request.body) data_permission=permiss.permiss_decode(data['permissions']) data1=yield permiss.permiss_data.PermissInsert(self,data_permission) Web_log.info("User %s was updating %s 's permission:"%(self.username,data["rolename"])) yield permiss.permiss_data.PermissUpdate(self,data["rolename"],data1,data["description"]) yield Logconfig.Write_Sys_Log(self,self.username,'用户管理','更新角色',ip_address,json.dumps(data),200) self.set_status(200,'ok') self.write(json.dumps('OK')) except: yield Logconfig.Write_Sys_Log(self,self.username,'用户管理','更新角色',ip_address,json.dumps(data)+"\ndata is wrong",400) self.set_status(400,'data wrong') self.write(json.dumps({"status_code":400,"res":"data is wrong"}))
def InsertDbdata(): while(True): sum_in=0 sum_out=0 try: data=json.loads(RestApiLogin.r.get(url=dataconfig.stat_url,verify=False).text) for num in range(1,static_interface.num_dict+1): str1='G'+str(num) sum_in=int(data[str1]["in_bps"])+sum_in sum_out=int(data[str1]["out_bps"])+sum_out except: Web_log.info("can't connect restApi") time_ob=(datetime.datetime.now()) str_time = datetime.datetime.strftime(time_ob,'%H:%M') str_time_day = datetime.datetime.strftime(time_ob,'%D') #str_time=time.strftime("%H:%M",time.localtime()) ##开启服务器时可能会有一分钟读不到信息 con = sqlite3.connect(database_default.interface_db) c=con.cursor() try: c.execute("INSERT INTO in_out_day (time_day,in_Gbps,out_Gbps,day) VALUES('%s',%.3f,%.3f,'%s')"%(str_time,float(sum_in)/float(1000000000),float(sum_out)/float(1000000000),str_time_day)) #10^9 except: c.execute("Select day from in_out_day where time_day='%s'"%str_time) day_db=c.fetchone()[0] if day_db!=str_time_day: c.execute("Delete from in_out_day") c.execute("INSERT INTO in_out_day (time_day,in_Gbps,out_Gbps,day) VALUES('%s',%.3f,%.3f,'%s')"%(str_time,float(sum_in)/float(1000000000),float(sum_out)/float(1000000000),str_time_day)) #10^9 else: pass con.commit() con.close() #try: static_interface.Stat.GetStat('All') static_interface.Status.GetStatus() static_interface.System_info.GetSystemInfo() static_interface.System_info.GetSystemUsing() #except: # Web_log.info("can't connect restApi") time.sleep(5) time_str=databasetime.GetTimeMinute() time.sleep(int(time_str))
def __init__(self): self.url_list = [] self.append_url_map(web_activator_urls) Web_log.debug("activator_urls: {0}".format(str(self.url_list)))
def get(self): self.set_header("Content-Type","application/json") Web_log.info("User %s was looking about rolelist:"%self.username) ret1=yield permiss.permiss_data.RoleSelect(self) data=json.dumps(ret1) self.write(data)