update: uploader/player by oauth2 header

This commit is contained in:
2023-06-11 00:35:21 +02:00
parent f6f20a453f
commit 5f65f5ae88

View File

@@ -211,9 +211,11 @@ def replay_from_path(fullpath, uploader=None):
@app.route("/map-info") @app.route("/map-info")
def list(): def list():
player = flask.request.headers.get("X-Forwarded-Preferred-Username")
header_col = ["Player", "Time", "Date", "Replay"] header_col = ["Player", "Time", "Date", "Replay"]
map_uid = flask.request.args.get("map_uid") map_uid = flask.request.args.get("map_uid")
return flask.render_template("map-info.html", header_col=header_col, map_uid=map_uid) return flask.render_template("map-info.html", header_col=header_col, map_uid=map_uid,
player=player)
@app.route("/") @app.route("/")
def mapnames(): def mapnames():
@@ -234,6 +236,8 @@ def source(map_uid):
def upload(): def upload():
results = [] results = []
uploader = flask.request.headers.get("X-Forwarded-Preferred-Username")
if flask.request.method == 'POST': if flask.request.method == 'POST':
#f = flask.request.files['file'] #f = flask.request.files['file']
f_list = flask.request.files.getlist("file[]") f_list = flask.request.files.getlist("file[]")
@@ -242,7 +246,7 @@ def upload():
fullpath = os.path.join("uploads/", fname) fullpath = os.path.join("uploads/", fname)
f_storage.save(fullpath) f_storage.save(fullpath)
try: try:
replay = replay_from_path(fullpath, uploader="sheppy") replay = replay_from_path(fullpath, uploader=uploader)
db.session.add(replay) db.session.add(replay)
db.session.commit() db.session.commit()
except ValueError as e: except ValueError as e: