Anmeldesitzungslängen konfigurierbar gemacht

This commit is contained in:
2021-12-25 23:37:23 +01:00
parent 0b106eadd8
commit b0375c89f5
2 changed files with 11 additions and 1 deletions
+3 -1
View File
@@ -179,7 +179,9 @@ def login():
current_app.logger.info(f"{lehrer} hat sich angemeldet.") current_app.logger.info(f"{lehrer} hat sich angemeldet.")
session_expiry_delta = timedelta(days=12) if remember_me else timedelta(hours=1) session_expiry_delta = timedelta(
minutes=(config["auth"]["session-remember-me-duration"] if remember_me else config["auth"]["session-duration"])
)
session = Session.create(lehrer, session_expiry_delta) session = Session.create(lehrer, session_expiry_delta)
if not lehrer.pwd_changed: if not lehrer.pwd_changed:
+8
View File
@@ -17,6 +17,14 @@ default-new-lehrer-password: ""
#email-address-format: "" #email-address-format: ""
auth:
# Maximale Anmeldesitzungslänge in Minuten
session-duration: 60
# Maximale Anmeldesitzungslänge mit aktiviertem "Angemeldet bleiben" in Minuten
# Voreinstellung: (90 * 24 * 60) Minuten = 90 Tage
session-remember-me-duration: 129600
schule: schule:
# Name der Schule # Name der Schule
name: "Max-Mustermann-Schule" name: "Max-Mustermann-Schule"