예제 #1
0
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