|
@@ -10,7 +10,8 @@ from model.DateUtils import DateUtils
|
|
|
|
|
|
log = logger()
|
|
log = logger()
|
|
|
|
|
|
-class BaseHandler(RequestHandler,DateUtils):
|
|
|
|
|
|
+
|
|
|
|
+class BaseHandler(RequestHandler, DateUtils):
|
|
def __init__(self, application, request, **kwargs):
|
|
def __init__(self, application, request, **kwargs):
|
|
RequestHandler.__init__(self, application, request, **kwargs)
|
|
RequestHandler.__init__(self, application, request, **kwargs)
|
|
self._status_code = 200
|
|
self._status_code = 200
|
|
@@ -34,13 +35,16 @@ class BaseHandler(RequestHandler,DateUtils):
|
|
self.set_header("Access-Control-Allow-Headers",
|
|
self.set_header("Access-Control-Allow-Headers",
|
|
"Content-Type, Depth, User-Agent, Token, Origin, X-Requested-With, Accept, Authorization")
|
|
"Content-Type, Depth, User-Agent, Token, Origin, X-Requested-With, Accept, Authorization")
|
|
self.set_header("Content-Type", "application/json; charset=UTF-8")
|
|
self.set_header("Content-Type", "application/json; charset=UTF-8")
|
|
- self.set_header("Access-Control-Allow-Origin","*")
|
|
|
|
|
|
+ self.set_header("Access-Control-Allow-Origin", "*")
|
|
|
|
|
|
|
|
+ def write_json_tmp_java(self, data, status_code=200, msg='SUCCESS', total=1, total_data={}):
|
|
|
|
+ self.write(json.dumps({'code': status_code, 'data': data, 'msg': msg}))
|
|
|
|
|
|
- def write_json(self, data, status_code=200, msg='success',total=1,total_data={}):
|
|
|
|
- self.write(json.dumps({'status': {'msg': msg, "RetCode": status_code},'total':total,'data': data,"total_data":total_data}))
|
|
|
|
|
|
+ def write_json(self, data, status_code=200, msg='success', total=1, total_data={}):
|
|
|
|
+ self.write(json.dumps(
|
|
|
|
+ {'status': {'msg': msg, "RetCode": status_code}, 'total': total, 'data': data, "total_data": total_data}))
|
|
|
|
|
|
- def write_fail(self,code=400,msg='error'):
|
|
|
|
|
|
+ def write_fail(self, code=400, msg='error'):
|
|
self.write(json.dumps({'status': {'msg': msg, "RetCode": code}}))
|
|
self.write(json.dumps({'status': {'msg': msg, "RetCode": code}}))
|
|
|
|
|
|
def write_download(self, filename, data):
|
|
def write_download(self, filename, data):
|
|
@@ -55,8 +59,8 @@ class BaseHandler(RequestHandler,DateUtils):
|
|
self.write(df)
|
|
self.write(df)
|
|
|
|
|
|
def get_args(self):
|
|
def get_args(self):
|
|
- di=json.loads(self.request.body.decode(encoding='utf-8'))
|
|
|
|
- if isinstance(di,str):
|
|
|
|
|
|
+ di = json.loads(self.request.body.decode(encoding='utf-8'))
|
|
|
|
+ if isinstance(di, str):
|
|
di = json.loads(di)
|
|
di = json.loads(di)
|
|
return di
|
|
return di
|
|
|
|
|
|
@@ -98,7 +102,7 @@ class BaseHandler(RequestHandler,DateUtils):
|
|
def get_auth(self):
|
|
def get_auth(self):
|
|
# 不需要验证的请求
|
|
# 不需要验证的请求
|
|
authless = ['/api/get_yangguang_data', '/api/git_hook/data_center', '/api/git_hook/qc_web']
|
|
authless = ['/api/get_yangguang_data', '/api/git_hook/data_center', '/api/git_hook/qc_web']
|
|
- url = self.request.full_url().split(str(self.settings.get('port'))+'/')[1]
|
|
|
|
|
|
+ url = self.request.full_url().split(str(self.settings.get('port')) + '/')[1]
|
|
if url in authless:
|
|
if url in authless:
|
|
return True
|
|
return True
|
|
else:
|
|
else:
|
|
@@ -111,21 +115,15 @@ class BaseHandler(RequestHandler,DateUtils):
|
|
except:
|
|
except:
|
|
return False
|
|
return False
|
|
|
|
|
|
- origStr += (4-len(origStr)%4)*"="
|
|
|
|
|
|
+ origStr += (4 - len(origStr) % 4) * "="
|
|
print(origStr)
|
|
print(origStr)
|
|
- print(float(base64.b64decode(origStr.encode('utf-8')).decode(encoding='utf-8',errors='ignore')))
|
|
|
|
- b = str(float(base64.b64decode(origStr.encode('utf-8')).decode(encoding='utf-8',errors='ignore')) * int(self.now.day))[:10]
|
|
|
|
- print("b:",b)
|
|
|
|
- diff =int(time.mktime(time.localtime()))-int(b)
|
|
|
|
|
|
+ print(float(base64.b64decode(origStr.encode('utf-8')).decode(encoding='utf-8', errors='ignore')))
|
|
|
|
+ b = str(float(base64.b64decode(origStr.encode('utf-8')).decode(encoding='utf-8', errors='ignore')) * int(
|
|
|
|
+ self.now.day))[:10]
|
|
|
|
+ print("b:", b)
|
|
|
|
+ diff = int(time.mktime(time.localtime())) - int(b)
|
|
print(diff)
|
|
print(diff)
|
|
if diff < 10:
|
|
if diff < 10:
|
|
return True
|
|
return True
|
|
else:
|
|
else:
|
|
return False
|
|
return False
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|