Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.
Info
Bitte beachten Sie, dass Sie für diese Funktion erweiterte Rechte im CMS benötigen. Kontaktieren Sie uns als CMS-Support, falls Ihnen diese nicht bereits gegeben sind.

Website-Benutzer und -Benutzergruppen

 

Bevor wir wirklich die Website-Benutzer anlegen, sollte irgendwo im Seitenbaum eine Login-Seite angelegt oder eine vorhandene bestimmt werden. Diese Seite muss noch keine Funktionen besitzen, sie muss nur im Vorfeld dazu bestimmt werden. Den Login richten wir zum Schluss ein.   

Daraufhin muss eine Seite vom Typ Ordner im Seitenbaum angelegt und unter die Login-Seite eingegliedert werden. Als Titel für den Ordner kann man beispielsweise den Namen Benutzer wählen. In diesen Ordner werden die Website-Benutzer und deren Benutzergruppen angelegt. Um den Ordner auch optisch von anderen zu trennen, kann man unter dem Reiter „Erscheinungsbild“ im Dropdown-Feld Website-Benutzer auswählen. Dadurch erhält der Ordner ein spezifisches Icon für Nutzerdaten.   

website-benutzer.jpgImage Removed   

Den Ordner wählt man daraufhin aus und betrachtet ihn über den Bereich Liste. Dort legt man einen neuen Datensatz an. Zuerst muss eine Website-Benutzergruppe angelegt werden, da die Website-Benutzer daraufhin dieser zugewiesen werden.   

datensätze.jpgImage Removed   

Der Benutzergruppe wird im Reiter Allgemein zunächst ein eindeutiger Titel zugewiesen. Mit diesem erkennen wir die Benutzergruppe später wieder. Im Reiter Erweitert muss der Datensatztyp auf Tx_Extbase_Domain_Model_FrontendUserGroup ausgewählt werden. Unter Bei Anmeldung zur folgenden Seite weiterleiten wird die Seite ausgewählt, auf die der Benutzer weitergeleitet wird, nachdem sich dieser erfolgreich eingeloggt hat. Der Datensatz kann abschließend gespeichert werden.   

Benutzergruppe.jpgImage Removed   

Ist die Benutzergruppe angelegt, folgen die Benutzer. Dafür gehen wir wieder in den Ordner, wählen die Listenansicht aus und fügen neue Datensätze hinzu. Im darauffolgenden Fenster wählt man Webseiten-Benutzer aus und gibt für den Benutzer ein paar Pflichtangaben an. Darunter den Benutzernamen, ein vorläufiges Passwort und die Webseiten-Benutzergruppe die wir zuvor angelegt haben.   

nutzer.jpgImage Removed   

Im Reiter Erweitert muss der Datensatztyp Tx_Extbase_Domain_Model_FrontendUser ausgewählt werden. Neben diesen Angaben lassen sich unter dem Reiter Persönliche Daten auch weitere, optionale Angaben machen.   

 

Zu schützende Seiten anlegen

 

Nun können die Seiten, die durch das Login geschützt werden sollen, unterhalb der Login-Seite angelegt werden. Jede künftig geschützte Seite muss in den Seiteneigenschaften bearbeitet werden. Dazu bearbeitet man die Seite und geht dann zum Reiter Zugriff über. Im Unterpunkt Zugriffsrechte für Benutzergruppen können nun die Website-Benutzergruppen ausgewählt werden, die Zugriff auf diese Seite erhalten.   

geschützte-seite.jpgImage Removed   

Sollen auch alle Unterseiten per Login geschützt werden, sollte ein Häkchen bei Auf Unterseiten ausdehnen gemacht werden. Ansonsten werden die Unterseiten nur verborgen, sind aber per Link dennoch zugänglich.   

 

Login-Formular anlegen

 

Nun wird die Login-Seite bearbeitet, die wir zu Beginn angelegt hatten. Sie bekommt ein neues Inhaltselement des Typs Formular im dritten Reiter. Am besten wird das Element in der rechten Spalte angelegt. Im darauffolgenden Fenster wird dann das Anmeldeformular ausgewählt.   

plugin.jpgImage Removed   

Im nun erscheinenden Fenster lässt sich alles wie gewohnt einrichten. Wichtig ist hier der Reiter Plug-In. Im darauffolgenden Menu wird zunächst der Reiter Allgemein bearbeitet.   

Hier empfiehlt es sich Passwort-Widerherstellungs-Link anzeigen zu aktivieren, damit der Webseiten-Benutzer sein eigenes Passwort generieren kann, welches dann auch der Admin nicht kennt.   

Daraufhin muss unter Speicherort Benutzer der Ordner ausgewählt werden, der die Webseiten-Benutzer und –Benutzergruppen beinhaltet.   

Unter Rekursiv wird Unendlich ausgewählt.   

formular.jpgImage Removed   

Wir wechseln den Reiter auf Weiterleitungen. Dort fügen wir im Listenfeld Ausgewählte Objekte das Element Definiert durch Benutzergruppen-Datensatz hinzu. Dies ist der einfachste Weg, die Weiterleitungen für jede Benutzergruppe einzeln zu definieren. Denn die Weiterleitungslinks wurden den Benutzergruppen hinterlegt.   

formular2.jpgImage Removed   

Optional lassen sich unter dem Reiter Meldungen verschiedene Anzeigen selbst definieren. Sie sind selbsterklärend. Sollten sie nicht ausgefüllt sein, wird immer der von Typo3 vordefinierte Standarttext ausgegeben.   

Das Plug-In kann nun gespeichert werden und sollte im Frontend ein Login-Feld anzeigen, welches beim korrekten Anmelden auf die in der Benutzergruppe hinterlegte Seite weiterleitet.