Dokumentation der Extension newloginbox auf typo3.org
Dokumentation der Extension kb_md5fepw auf typo3.org
1. Seiten anlegen
2. Benutzergruppe anlegen
3. Benutzer anlegen
4. Verschlüsseltes Passwort
5. Login / Logout Seiten konfigurieren
6. Plugins einfügen
7. Plugins konfigurieren
8. Fertig
Zunächst legen wir zwei neue Seiten an: Login und Logout. An welcher Stelle im Seitenbaum diese sich befinden, legen Sie selbst sinnvoll fest. Diese Seiten nehmen später das Plugin (die Extension) auf. Die beiden Seiten werden zunächst ganz normal im Menü angezeigt. Das soll uns jetzt nicht weiter stören.

Zum ersten Mal kommt nun unser Sys-Ordner General Storage zum Einsatz: Klicken Sie auf das Ordnersymbol, wählen Sie Neu und dann Website Benutzergruppe. Füllen Sie die Bildschirm-Maske wie unten gezeigt aus. Die Benutzergruppe wird gebraucht um später den Zugriff auf Seiten zu steuern, die Sie erst anzeigen möchten, nachdem ein Benutzer sich mit Benutzernamen und Passwort angemeldet hat.
Der Zugriff auf Seiten kann nur über Benutzergruppen und nicht über Benutzer gesteuert werden!

Klicken Sie wieder auf das Ordnersymbol des Sys-Ordners General Storage, wählen Sie Neu und dann Website Benutzer. Als Benutzername wählen Sie demo, als Passwort ebenfalls. Anschließend verfrachten Sie den neuen Benutzer noch in die Gruppe registrierte User. Wenn Sie fertig sind, sollte die Maske wie unten abgebildet aussehen. Speichern nicht vergessen!

Die Extension kb_md5fepw sorgt dafür, daß das Passwort des FrontEnd-Users nicht in lesbarer Form angezeigt wird. Vielmehr wird ein MD5-Hash gebildet und anstelle des Passworts angezeigt. Wäre diese Extension nicht installiert, würde das Passwort im Klartext auftauchen. Auch den Administrator einer Website gehen die Passwörter seiner User nichts an! Deshalb sollte diese Extension auf jedem Fall installiert sein. Zwingend erforderlich ist sie allerdings nicht.
Wenn Sie diese Extension installieren und User angelegt haben und Sie sich anschließend entscheiden sollten, die Extension wieder zu entfernen, können sich die FrontEnd-User nicht mehr anmelden.

Wir möchten, daß dem Website-Benutzer, wenn er nicht eingeloggt ist, die Login-Seite angezeigt wird, wenn er aber bereits angemeldet ist, soll er die Logout-Seite sehen.
Das erreichen wir dadurch, daß (wie unten abgebildet) die Login-Seite das Zugriffsmerkmal Beim Login verstecken und die Logout-Seite Bei jedem Login anzeigen erhält.
Auf die gleiche Weise machen wir eine Seite nur einer bestimmten Benutzergruppe zugänglich. Wir setzen den Zugriff einfach auf die entsprechende Benutzergruppe. Wenn zusätzlich die Checkbox Inklusive Unterseiten aktiviert ist, gilt das für den gesamten Ast des Seitenbaumes. Man braucht also nicht jede Seite einzeln zu schützen.

Wir müssen nun die Extension oder das Plugin auf den Seiten Login und Logout einfügen. Klicken Sie hierzu auf Seiteninhalt anlegen (Sie müssen natürlich erst die Seite auswählen) und wählen Besseres Anmeldeformular.

Füllen Sie die Maske wie unten abgebildet aus. Auf der Login-Seite schreiben Sie als Überschrift Anmelden, auf der Logout-Seite entsprechend Abmelden. Wenn Sie möchten, können Sie auch die Checkbox Show "Forgot password link" aktivieren. Der Benutzer hat dann die Möglichkeit, ein vergessenes Passwort per E-Mail anzufordern. Es versteht sich von selbst, daß hierzu eine gültige E-Mail Adresse in den Benutzer-Stammdaten vorhanden sein muß.
Auf der Logout-Seite wird der vergessenes Passwort-Link ganz sicher nicht gebraucht, deshalb hier abwählen.
In den Reitern Welcome, Login Success, Login Error, Status und Logout können Sie individuelle Texte, die beim Auftreten des entsprechenden Ereignisses angezeigt werden sollen, eintragen. Wenn Sie nichts eintragen, werden die Standard-Texte angezeigt.

Das Login und Logout sollte nun funktionieren. Sie müssen nun noch Seiten anlegen, die Sie entsprechend Schritt 5 dieser Anleitung einer bestimmten Benutzergruppe zuweisen. Diese Seiten können dann nur von von Benutzern gelesen werden, die sich erfolgreich angemeldet haben. Es funktioniert übrigens nicht, wenn jemand die URL zu einer geschützten Seite weitergibt. Ein nicht angemeldeter Benutzer landet dann lediglich auf der Login-Seite.
Wer hat hier gesagt TYPO3 sei schwierig in der Handhabung? Gewußt wie und alles geht ganz leicht...