Hallo zusammen,
mich würde interessieren, wie man konpzeptionell am besten einen internen Bereich gestaltet.
Akutell leiten wir den Benutzer auf eine Login-Seite auf der er sich anmeldet. Alle Seiten, die eine Anmeldung erfordern, werden durch hinzufügen von "Bei jedem Login anzeigen" unter Seiteneigenschaften->Allgemeine Optionen für den nicht eingeloggten Benutzer gesperrt.
Dies muss bei jeder Seite explizit angegeben werden, sonst wäre ein Zugriff möglich, da der Knotenpunkt zum interen Bereich keine direkte Rechtezuweisung einzelner Benutzergruppen vornimmt.
Das Problem hierbei ist zudem, dass gebookmarkte Links zu internen Seiten, bei fehlendem Login, einen 404 liefern, anstatt das Formular, welches nach erfolgreichem Anmelden, den Inhalt der gewünschten Seite dann preisgibt.
Eine Möglichkeit wäre, auf jeder Seite ein Formular einzubinden, welches durch "Bei Login verschwinden" generell nicht angezeigt wird.
Ich suche aber eine sinnvolle Lösung ohne viel Redundanz.
- Eine Login-Seite mit Formular
- einmalige Festlegung der erforderlichen Berechtigungen, Rest erbt rekursiv
- keine 404 bei Zugriff ohne Login
- bei Zugriff ohne Login anzeige des Login-Formular und Weiterleitung
Wie sieht da die Struktur aus? Welche Zuweisungen muss ich machen?
Welche Extensions müssen eingesetzt werden? Aktuell wird "newloginbox" eingesetzt. Danke für eure Hilfe!
Gruß, Cornelius