From ee1e2382c90fcfd586e206cf8c0cb65b70a7e159 Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Mon, 8 May 2017 12:11:20 +0200 Subject: [PATCH] Consider basic auth params for player error messages --- server.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index b778cbf..abf6f4e 100644 --- a/server.py +++ b/server.py @@ -450,7 +450,11 @@ def lecture(id, course=None, courseid=None): if not courses: return render_endpoint('courses', 'Diese Veranstaltung existiert nicht!'), 404 chapters = query('SELECT * FROM chapters WHERE lecture_id = ? AND NOT deleted AND (? OR visible) ORDER BY time ASC', id, ismod()) - if not checkperm(perms): + username = password = None + if request.authorization: + username = request.authorization.username + password = request.authorization.password + if not checkperm(perms, username=username, password=password): mode, text = permdescr(perms) if mode == 'rwth': flash(text+'. <a target="_blank" class="reloadonclose" href="'+url_for('start_rwthauth')+'">Hier authorisieren</a>.', category='player') -- GitLab