modified: web/app.py
modified: web/blueprints/auth.py modified: web/blueprints/site_admin.py modified: web/config.py modified: web/panel_db.py modified: web/templates/admin/audit_log.html modified: web/templates/admin/dashboard.html new file: web/templates/auth/consent.html
This commit is contained in:
@@ -53,6 +53,17 @@ class Config:
|
||||
MAIL_USE_TLS = _as_bool(os.getenv("MAIL_USE_TLS"), default=True)
|
||||
MAIL_TIMEOUT = int(os.getenv("MAIL_TIMEOUT") or "15")
|
||||
|
||||
# ── Reverse-Proxy ─────────────────────────────────────────
|
||||
# Anzahl der vorgelagerten Proxy-Ebenen (z.B. Nginx + Coolify-Traefik).
|
||||
# ProxyFix liest X-Forwarded-For entsprechend aus und liefert die echte Client-IP.
|
||||
# Auf 0 setzen, wenn Flask direkt erreichbar ist (kein Proxy).
|
||||
PROXY_COUNT = int(os.getenv("PROXY_COUNT") or "1")
|
||||
|
||||
# ── Datenschutz / DSGVO ───────────────────────────────────
|
||||
# Version der Datenschutzerklärung (ISO-Datum). Wenn sich diese ändert,
|
||||
# werden alle Nutzer beim nächsten Login zur erneuten Zustimmung aufgefordert.
|
||||
PRIVACY_POLICY_VERSION = os.getenv("PRIVACY_POLICY_VERSION") or "2026-04-15"
|
||||
|
||||
# ── Standard-Berechtigungen neuer Gruppenmitglieder ───────
|
||||
INVITE_EXPIRY_HOURS = int(os.getenv("INVITE_EXPIRY_HOURS") or "72")
|
||||
INVITE_MAX_ACTIVE_PER_GROUP = int(os.getenv("INVITE_MAX_ACTIVE_PER_GROUP") or "200")
|
||||
|
||||
Reference in New Issue
Block a user