def admin(): if request.method == "GET": username = request.cookies.get("username") response = make_response(render_template("admin.html", name=username)) return response if request.method == "POST": import hashlib new_uid = request.form.get("uid") new_username = request.form.get("username") new_password = request.form.get("password") hashed_password = hashlib.sha256(new_password.encode()).hexdigest() json_data = open("test_db.json", "r") data = json.load(json_data) users_value = data['Users']['1']['value'] user = User(name=new_username, password=hashed_password, map_id=0) User.create(user) uid = uID(value=new_uid) uID.create(uid) users_value += 1 user_id = 1 Users.edit(obj_id=user_id, value=users_value) response = make_response(redirect(url_for("admin"))) return response