Version 2.4.1: die Wiederanmeldung kommt aus dem Rechtemodell

This commit is contained in:
alientim committed 2026-09-10 02:00:27 +02:00
1 parent d2679361bc
commit bec74e6936
9 files changed
+76 -7

No files matched your search

+1 -1
View File
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "tesm"
version = "2.4.0"
version = "2.4.1"
description = "TESM -- Verwaltung und Ueberwachung von PoE-Endgeraeten und Aruba-Switchen"
requires-python = ">=3.11"
dependencies = [
+1 -1
View File
@@ -78,7 +78,7 @@ def overview():
@bp.post("/export")
@permission_required("backup.export")
@reauth_required
# Die frische Bestaetigung verlangt das Recht selbst (SENSITIVE_ACTIONS).
def export():
extension = core()
conn = db()
+2 -2
View File
@@ -6,7 +6,7 @@ from typing import Any
from flask import Blueprint, abort, flash, redirect, render_template, request, url_for
from tesm_core import audit
from tesm_core.auth.models import current_user, permission_required, reauth_required
from tesm_core.auth.models import current_user, permission_required
from tesm_core.auth.service import client_ip
from tesm_core.extension import core, db, transaction
@@ -111,7 +111,7 @@ def delete(credential_id: int):
@bp.post("/<int:credential_id>/anzeigen")
@permission_required("credentials.secrets")
@reauth_required
# Die frische Bestaetigung verlangt das Recht selbst (SENSITIVE_ACTIONS).
def reveal(credential_id: int):
"""Zeigt ein gespeichertes Passwort im Klartext.
+6
View File
@@ -95,6 +95,12 @@ FILESHARE = Resource(
# bleibt im Haus, eine heruntergeladene Datei nicht.
A.EXPORT: "Dateien herunterladen.",
},
# Exporte verlangen sonst eine frische Passwortbestaetigung. Hier nicht:
# Herunterladen ist in einer Dateifreigabe der Alltag, nicht der
# Sonderfall. Alle 15 Minuten ein Passwort waere Schikane -- und wuerde
# nur dazu fuehren, dass jemand das Recht pauschal vergibt oder ganz
# weglaesst. Die Grenze zieht hier das Recht selbst, nicht die Abfrage.
ohne_wiederanmeldung=(A.EXPORT,),
)
#: Eigene Zeile statt Anhaengsel von "Dateifreigaben": ein Formular auszufuellen