ck 4 年之前
父節點
當前提交
3ae31c1443
共有 2 個文件被更改,包括 4 次插入2 次删除
  1. 3 1
      ServerWrapper.py
  2. 1 1
      handlers/HandlerBase.py

+ 3 - 1
ServerWrapper.py

@@ -15,8 +15,9 @@ log = logger()
 
 
 iTime = 300
+port =sys.argv[1]
 
-define("port", default=sys.argv[1], help="run on the given port", type=int)
+define("port", default=port, help="run on the given port", type=int)
 
 
 class HttpServerWrapper(tornado.web.Application):
@@ -26,6 +27,7 @@ class HttpServerWrapper(tornado.web.Application):
         r = requests.get("http://jsonip.com").json()['ip']
         auth =True if r == '47.111.161.141' else False
         settings = {
+            "port" : port,
             "auth": auth,
             "cookie_secret": "",
             "login_url": "",

+ 1 - 1
handlers/HandlerBase.py

@@ -99,7 +99,7 @@ class BaseHandler(RequestHandler,DateUtils):
     def get_auth(self):
         # 不需要验证的请求
         authless = ['/api/get_yangguang_data', '/api/git_hook/data_center', '/api/git_hook/qc_web']
-        url = self.request.full_url().split(str(port)+'/')[1]
+        url = self.request.full_url().split(str(self.settings.get('auth'))+'/')[1]
         if url in authless:
             return True
         else: