====== felogin ====== - Inhaltselement //Login// anlegen. Wenn das u.a. TypoScript verwendet wird, muss die Flexform nicht ausgefüllt werden. - TypoScript einbinden - ggf. eigenes HTML-Template anlegen ---- ===== Snippets ===== ==== TypoScript ==== plugin.tx_felogin_pi1 { # Eigenes Template-File angeben templateFile = fileadmin/Resources/Private/Templates/felogin_template.html # Ordner mit FE-Benutzern storagePid = 17 # Weiterleitungen redirectMode = login,logout redirectFirstMethod = 0 redirectPageLogin = 8 redirectPageLoginError = 9 redirectPageLogout = 9 redirectDisable = 0 # Wichtig für Weiterleitung. Wenn aktiviert, funktioniert diese nicht! showLogoutFormAfterLogin = 0 showForgotPasswordLink = 1 # Evtl. vorhandene GET-Parameter erhalten preserveGETvars = all # HTML-Tags ändern (Standard: h3 und div) welcomeHeader_stdWrap.wrap =

|

welcomeMessage_stdWrap.wrap =

|

successHeader_stdWrap.wrap =

|

successMessage_stdWrap.wrap =

|

logoutHeader_stdWrap.wrap =

|

logoutMessage_stdWrap.wrap =

|

errorHeader_stdWrap.wrap =

|

errorMessage_stdWrap.wrap =

|

forgotHeader_stdWrap.wrap =

|

forgotMessage_stdWrap.wrap =

|

# Mitteilungen _LOCAL_LANG.de { ll_welcome_header = An der Website anmelden ll_status_header = Möchten Sie sich abmelden? } }
---- ==== HTML-Template ==== Aus der Standard-Vorlage wurden m.E. überflüssige Texte entfernt. Templates for felogin

Common markers

These are substituted in all felogin item displaying templates.

Markers

Wrap parts

felogin Language Markers (see pi/locallang.xml)

###STATUS_HEADER### ###STATUS_MESSAGE###
###EXTRA_HIDDEN###

###FORGOT_PASSWORD###

###STATUS_HEADER###

###USERNAME_LABEL### ###USERNAME###

###STATUS_HEADER### ###STATUS_MESSAGE###

###BACKLINK_LOGIN### 

###STATUS_HEADER### ###STATUS_MESSAGE###
###LEGEND###
###BACKLINK_LOGIN###
==== Nach Login zur ursprünglichen Seite ==== Beim Aufruf einer geschützten Seite kann ein Get-Parameter übergeben werden, der die UID der gewünschten Seite enthält. Der Benutzer wird zur Login-Seite umgeleitet; nach erfolgreicher Anmeldung wird die ursprünglich gewählte Seite geladen. ---- ===== Troubleshooting ===== ==== Weiterleitung nach Login ==== Die Weiterleitung funktioniert nicht, wenn die Loginseite nach dem Anmelden auf //nicht sichtbar// gestellt wird. Dies lässt sich umgehen, indem man mit einem Seitenverweis arbeitet: Seite //Login// verweist auf die eigentliche Seite mit dem ''felogin''-Plugin; nach dem Anmelden wird die Seite //Login// versteckt. Außerdem sorgt auch die aktivierte Einstellung ''showLogoutFormAfterLogin'' für das Scheitern der Weiterleitung. ==== felogin und weiteres Formular auf gleicher Seite ==== [[typo3:sr_feuser_register-manual&#bugzwei_formulare_mit_rsaauth_auf_einer_seite|sr_feuser_register: Zwei Formulare mit rsaauth auf einer Seite]] ==== felogin ohne JavaScript ==== Ein Login ist nicht möglich, wenn im Browser JavaScript deaktiviert ist. Ursache ist die Extension **rsaauth**, welche die im Formular eingegebenen Daten für die sichere Übertragung zum Webserver mit JavaScript verschlüsselt. Im Install Tool kann ''[FE][loginSecurityLevel]'' auf //normal// gesetzt werden. Es empfiehlt sich, die Übertragung spätestens dann mit SSL/TLS zu verschlüsseln. ==== Kein erfolgreicher Login, keine Fehlermeldung ==== Mögliche Ursache: Die baseURL muss **exakt** mit der aufgerufenen Adresse übereinstimmen. Auch ein abweichendes Protokoll macht für felogin den entscheidenen Unterschied! Wenn im Install Tool der Wert ''$GLOBALS['TYPO3_CONF_VARS']['SYS']['cookieDomain']'' gesetzt wurde, muss dieser exakt mit der verwendeten Domain übereinstimmen. Seit **TYPO3 CMS 7.4** gibt es im HTML-Template von felogin das neue Attribut **data-rsa-encryption**, welches für einen erfolgreichen Login zwingend erforderlich ist (innerhalb von ''''):