diff --git a/.gitignore b/.gitignore index 5b91ab0..3691106 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,7 @@ *.pyc __pycache__/ -instance/ + uploads/ zip_exports/ diff --git a/slaeforms/app.py b/slaeforms/app.py index 3c77930..b5288c0 100644 --- a/slaeforms/app.py +++ b/slaeforms/app.py @@ -15,9 +15,9 @@ from sqlalchemy.orm import DeclarativeBase import os import csv from zipfile import ZipFile +import hashlib -random_order = True -# activate environment: cd C:\Users\Jan\Google Drive\Master Stuff\Code\SLAEForms Testing\.venv\Scripts\ +# activate environment: cd C:\...\...\....\...\Code\SLAEForms Testing\.venv\Scripts\ # then this: activate #SETUP-------------------------------------------------- @@ -41,7 +41,7 @@ app.secret_key = b"29fe9e8edd407c5491d4f1c05632d9fa33e26ed8734a3f5e080ebac3772a5 UPLOAD_FOLDER = 'uploads' EXPORT_FOLDER = 'exports' -PASSWORD = '#1ACGmsjd' +PASSWORD = 'd5aff9fc14d1f20f4ccddaa8b4f2c1765228b74ed0b1dfb868bf1064e0d655e2' CONFIGFILE = 'userstudy1.json' # CONFIGFILE = 'test.json' # CONFIGFILE = 'default.json' @@ -191,9 +191,10 @@ def startpage(): case "single_video": order = list(config[name]["stimuli"]["list"]) # order = list of simuli keys print("order: ",order) - if config[name]["stimuli"]["order"] == "random": - random.shuffle(order) #in random order - session["block_order"][name] = order + if "order" in config[name]["stimuli"]: + if config[name]["stimuli"]["order"] == "random": + random.shuffle(order) #in random order + session["block_order"][name] = order case "double_video": order = [] # order = list of stimuli keys list_1 = list(config[name]["stimuli"]["list_1"]) @@ -622,9 +623,10 @@ def show_tables(): def login(): if request.method == "POST": - if request.form["password"] == PASSWORD: + pwhash = hashlib.sha256(request.form["password"].encode('utf-8')).hexdigest() + if pwhash == PASSWORD: session["logged_in"] = True - return redirect("/") + return redirect(url_for("all_links")) return render_template("login.html") diff --git a/slaeforms/templates/standard_template.html b/slaeforms/templates/standard_template.html index 56853b5..3a88bda 100644 --- a/slaeforms/templates/standard_template.html +++ b/slaeforms/templates/standard_template.html @@ -262,7 +262,8 @@ step={{question["step"]}} {% elif (questions[question]["type"] == "multiplechoice") %}
-
diff --git a/slaeforms/templates/startpage.html b/slaeforms/templates/startpage.html index 94dc217..222f18b 100644 --- a/slaeforms/templates/startpage.html +++ b/slaeforms/templates/startpage.html @@ -48,7 +48,7 @@ gezeigt.

- Das Laden der Seiten kann manchmal einige Sekunden dauern, bei schlechtem Internet auch länger. Haben sie bitte Geduld. Falls es zu einem Fehler kommt und ein Video nicht geladen wird, versuchen sie die Seite neu zu laden. + Das Laden der Seiten kann manchmal einige Sekunden dauern. Falls es zu einem Fehler kommen sollte und ein Video nicht geladen wird, versuchen Sie bitte die Seite neu zu laden.

Für jeden Teil der Studie gibt es ein Video, das die Fragestellung und die Antwortmöglichkeiten in diff --git a/slaeforms/templates/studytest.html b/slaeforms/templates/studytest.html index 70972d7..9fdb08a 100644 --- a/slaeforms/templates/studytest.html +++ b/slaeforms/templates/studytest.html @@ -21,10 +21,7 @@

- - +
diff --git a/slaeforms/userstudy1.json b/slaeforms/userstudy1.json index d29f325..2536c5c 100644 --- a/slaeforms/userstudy1.json +++ b/slaeforms/userstudy1.json @@ -8,9 +8,9 @@ "template": "standard_template.html", "stimuli": { "type": "single_video", - "order": "random", + "order": "", "list": { - "video_1": "videos/platzhalter-video.mp4" + "video_1": "platzhalter-video.mp4" }, "configuration": { "embed": "no"