contao/test — Issue #567: Frontend-Vorschau: Zugriffsrechte beachten
Author: importer
Created: 2011-11-28 17:03:22+00:00
State: open
Labels: backend, Feature

Bei der Einrichtung unseres Intranet mit Typolight haben wir folgenden Weg gewählt: Es gibt verschiedene Seiten, die durch Zugriffsrechte geschützt sind und auf denen sich vertrauliche Informationen nur für eine bestimmte Mitgliedergruppe befinden (z.B. Führungsebene). Unser Intranet wird dezentral durch dafür bestimmte Benutzer/Redakteure gepflegt.

Im Backend besteht die Möglichkeit, bei der Erstellung von Inhalten die Frontend-Vorschau zu aktivieren. Da beim Erstellen zunächst die Inhalte noch nicht veröffentlicht werden, ist eine echte Vorschau möglich, indem man die versteckten Elemente einblendet. Das ist sehr sinnvoll.

Das Problem ist nur, dass dann plötzlich **alle** versteckten Elemente erscheinen, also auch die vertraulichen Inhalte, die von einem ganz anderen Redakteur gepflegt werden. Unsere Redakteure sollen aber keinesfalls diese vertraulichen Inhalte sehen können, die sie nicht selbst erstellt haben.

Wenn man im Frontend ausgeloggt ist und sich die Vorschau anzeigen lässt, dann kann man sogar ohne Frontend-Login alle versteckten und vertraulichen Inhalte einsehen, nur weil man Benutzer ist, der vielleicht eine einzige Seite aktualisiert.

Ich schlage deshalb vor, bei der Frontend-Vorschau nur die versteckten Inhalte anzuzeigen, die dem Eigentum oder der Gruppe des Backend-Benutzers zufallen. Alle anderen versteckten Inhalte werden nicht angezeigt. Möglicherweise könnte man das auch entweder zentral in den Einstellungen oder pro Benutzergruppe steuern (durch ein Boolesches Feld), ob dies so oder wie bisher ausgeführt werden soll.

Eine andere Lösung wäre das Zuordnen einer Frontend-Mitgliedergruppe zu einem Backend-Benutzer, um in der Frontend-Vorschau die Rechte der Mitgliedergruppe dem Benutzer zuzuordnen. So könnte er nur das sehen, was die Mitgliederguppe sieht.

Eine dritte Lösungsmöglichkeit wäre das Zuordnen eines Mitglieds zu einem Benutzer, so dass in der Frontend-Vorschau nur die Rechte des Mitglieds ziehen.

Persönlich würde ich die erste Lösung am besten finden, da der Benutzer ja nur seine Inhalte testweise anzeigen will, die er selbst erstellt, aber noch nicht veröffentlicht hat.

Für den Administrator sollen natürlich die bisherigen Rechte weiter gelten.

--- _Originally created by blamu on March 6th, 2009, at 07:38am (ID 567)_