diff --git a/core/handler.py b/core/handler.py index 3ea28a4..752d64a 100755 --- a/core/handler.py +++ b/core/handler.py @@ -9,10 +9,19 @@ from utils.utils import get_list_overlays, load_config, write_config, sort_insta from utils.package import search from utils.findfsdb import on_find from core.route import Router +from genaratorSecretsToken import jwt import logging from io import BytesIO #repl = '\n' +def login(Auth={user='demo', password='demo'}): + if auth(): + return(generatoSecretsToken()) + else: + return ("403") + + + def main(): try: with open('./pkgs.json', 'tr') as fn: @@ -62,6 +71,7 @@ def search(pkg): # self.r_t = str(json.dumps(search_result)) return str(json.dumps(Search_result)) # self.r_t = json.dumps(pkg_list) + def get_settings_app(): return str(json.dumps(load_config())) @@ -69,7 +79,7 @@ class Handler(BaseHTTPRequestHandler): def _set_response(self): self.send_response(200) self.send_header['Access-Control-Allow-Origin', '*'] - self.send_header['Access-Control-Allow-Methods', 'GET'] + #self.send_header['Access-Control-Allow-Methods', 'GET'] self.send_header['Access-Control-Allow-Headers', 'X-Requested-With,content-type'] # self.send_header['Access-Control-Allow-Credentials', true] self.end_headers() @@ -91,6 +101,9 @@ class Handler(BaseHTTPRequestHandler): data = self.rfile.read(length) def do_POST(self): + post_data = self.rfile.read(content_length) # <--- Gets the data itself + logging.info("POST request,\nPath: %s\nHeaders:\n%s\n\nBody:\n%s\n", + str(self.path), str(self.headers), post_data.decode('utf-8') print("do_POST:\n") print(str(self.path), str(self.headers)) diff --git a/core/route.py b/core/route.py index 4d7c63c..11b0bba 100644 --- a/core/route.py +++ b/core/route.py @@ -107,7 +107,7 @@ class RouterOld(BaseHTTPRequestHandler): #do_HEAD() pass - def __isAuth(selt, auth): + def __isAuth(self, auth): pass def getToken(self, authResult): diff --git a/utils/parsePortage.py b/utils/parsePortage.py index 4a59df8..b85fdf0 100644 --- a/utils/parsePortage.py +++ b/utils/parsePortage.py @@ -39,4 +39,4 @@ class PortageConfig(): if __name__ == '__main__': test = TestConfig() - test.parseMakeConfig() + test.parseMakeConfig() \ No newline at end of file