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
- ###ACTION_URI### - URI of the request for the login/logout form
- ###EXTRA_HIDDEN### - Hook required (additional hidden field used by kb_md5fepw extension by Kraft Bernhard)
- ###ON_SUBMIT### - Hook required (used by kb_md5fepw extension by Kraft Bernhard)
- ###PREFIXID### - Same as class name ('tx_felogin_pi1') useful to get a unique classname prefix
- ###REDIRECT_URL### - URL of redirection upon login
- ###NOREDIRECT### - if set, no redirect will be done
- ###STORAGE_PID### - explicit enough I guess (if not : id of the page where user are stored)
- ###STATUS_HEADER### - depends of the template
- ###STATUS_MESSAGE### - depends of the template
Wrap parts
- ###HEADER_VALID### - useful to define what to show/hide
- ###MESSAGE_VALID### - useful to define what to show/hide
- ###FORGOTP_VALID### - useful to define what to show/hide
- ###PERMALOGIN_VALID### - useful to define what to show/hide
felogin Language Markers (see pi/locallang.xml)
- ###EMAIL_LABEL### - corresponding to 'your_email'
- ###FORGOT_PASSWORD### - corresponding to 'forgot_password'
- ###FORGOT_PASSWORD_BACKTOLOGIN### - corresponding to 'forgot_password_backToLogin'
- ###FORGOT_PASSWORD_ENTEREMAIL### - corresponding to 'forgot_password_enterEmail'
- ###LOGIN_LABEL### - corresponding to 'login'
- ###PASSWORD_LABEL### - corresponding to 'password'
- ###SEND_PASSWORD### - corresponding to 'send_password'
- ###USERNAME_LABEL### - corresponding to 'username'
###STATUS_HEADER###
###STATUS_MESSAGE###
###FORGOT_PASSWORD###
###STATUS_HEADER###
###STATUS_HEADER###
###STATUS_MESSAGE###
###BACKLINK_LOGIN###
###STATUS_HEADER###
###STATUS_MESSAGE###
###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-manualbugzwei_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 ''''):