def check_connect(): try: if not check_arguments(['login', 'code'], request.args): raise Exception("Bad arguments") login = request.args.get("login") code = request.args.get("code") if Connect.find(InfoConnect(login, code)): return json.dumps({'ok': 'ok'}) raise Exception("Access denied") except Exception as e: return make_response(str(e), 400, {'olol':'ololol'})
def login(): try: if not check_arguments(['login', 'password'], request.args): raise Exception('Bad arguments') login = request.args.get('login') password = request.args.get('password') if db_worker.confirm_data_login(login, password): code = "".join(str(uuid4()).split('-')) if Connect.find(InfoConnect(login, code)): raise Exception("You logged already") item = InfoConnect(login, code) Connect.add(item) return json.dumps({'code': code}) raise Exception("No such login and password") except Exception as e: return make_response(str(e), 400, {'olol':'ololol'})