.. ==================================================
.. FOR YOUR INFORMATION
.. --------------------------------------------------
.. -*- coding: utf-8 -*- with BOM.

.. include:: ../Includes.txt



.. _configuration:

Configuration
-------------

All configuration options are available in the FlexForm or TypoScript,
with the FlexForm settings taking precedence.


.. _plugin-tx-felogin-pi1:

plugin.tx\_felogin\_pi1
^^^^^^^^^^^^^^^^^^^^^^^

.. _storagepid:

storagePid
""""""""""

.. container:: table-row

   Property
         storagePid

   Data type
         string

   Description
         Define the Storage Folder with the Website User Records, using a comma
         separated list or single value

   Default
         {$styles.content.loginform.pid}



.. _recursive:

recursive
"""""""""

.. container:: table-row

   Property
         recursive

   Data type
         bool

   Description
         If set, also any subfolders of the storagePid will be used



.. _templatefile:

templateFile
""""""""""""

.. container:: table-row

   Property
         templateFile

   Data type
         string

   Description
         The Template File

   Default
         EXT:felogin/template.html



.. _feloginbaseurl:

feloginBaseURL
""""""""""""""

.. container:: table-row

   Property
         feloginBaseURL

   Data type
         string

   Description
         Base url if something other than the system base URL is needed



.. _wrapcontentinbaseclass:

wrapContentInBaseClass
""""""""""""""""""""""

.. container:: table-row

   Property
         wrapContentInBaseClass

   Data type
         bool

   Description
         If set, plugin is wrapped by Standard Base Class-Wrap

   Default
         true



.. _linkconfig:

linkConfig
""""""""""

.. container:: table-row

   Property
         linkConfig

   Data type
         array

   Description
         Typolink Configuration for the generated Links



.. _preservegetvars:

preserveGETvars
"""""""""""""""

.. container:: table-row

   Property
         preserveGETvars

   Data type
         String

   Description
         When using login plugin on a page with other plugins you might want to
         have your GET-params preserved. You can define them here. Possible
         settings:

         all - takes all GET-vars found

         comma-separated list - takes defined vars

         Example::

            preserveGETvars = tx_ttnews[tt_news],tx_myext[id],...



.. _showforgotpasswordlink:

showForgotPasswordLink
""""""""""""""""""""""

.. container:: table-row

   Property
         showForgotPasswordLink

   Data type
         bool

   Description
         If set, the section in the template to display the link to the forget
         password dialogue is visible.

         .. important::

             Be aware that having this option disabled also prevents the plugin to
             display the forgot password form. For instance if you access the link
             directly.



.. _showpermalogin:

showPermaLogin
""""""""""""""

.. container:: table-row

   Property
         showPermaLogin

   Data type
         bool

   Description
         If set, the section in the template to display the option to remember
         the login (with a cookie) is visible.



.. _forgetlinkhashvalidtime:

forgetLinkHashValidTime
"""""""""""""""""""""""

.. container:: table-row

   Property
         forgetLinkHashValidTime

   Data type
         integer

   Description
         How many hours the link for forget password is valid

   Default
         12



.. _newpasswordminlength:

newPasswordMinLength
""""""""""""""""""""

.. container:: table-row

   Property
         newPasswordMinLength

   Data type
         integer

   Description
         Minimum length of the new password a user sets

   Default
         6



.. _showlogoutformafterlogin:

showLogoutFormAfterLogin
""""""""""""""""""""""""

.. container:: table-row

   Property
         showLogoutFormAfterLogin

   Data type
         bool

   Description
         If set, the logout form will be displayed immediately after successful
         login.

         .. note::

            Setting this option will disable the redirect options!
            Instead of redirecting the plugin will show the logout form.



.. _welcomeheader-stdwrap:

welcomeHeader\_stdWrap
""""""""""""""""""""""

.. container:: table-row

   Property
         welcomeHeader\_stdWrap

   Data type
         array

   Description
         stdWrap for Welcome Header

   Default
         wrap = <h3>\|</h3>



.. _welcomemessage-stdwrap:

welcomeMessage\_stdWrap
"""""""""""""""""""""""

.. container:: table-row

   Property
         welcomeMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for Welcome Message

   Default
         wrap = <div>\|</div>



.. _successheader-stdwrap:

successHeader\_stdWrap
""""""""""""""""""""""

.. container:: table-row

   Property
         successHeader\_stdWrap

   Data type
         array

   Description
         stdWrap for Login SuccessHeader

   Default
         wrap = <h3>\|</h3>



.. _successmessage-stdwrap:

successMessage\_stdWrap
"""""""""""""""""""""""

.. container:: table-row

   Property
         successMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for Login Success Message

   Default
         wrap = <div>\|</div>



.. _logoutheader-stdwrap:

logoutHeader\_stdWrap
"""""""""""""""""""""

.. container:: table-row

   Property
         logoutHeader\_stdWrap

   Data type
         array

   Description
         stdWrap for Logout Header

   Default
         wrap = <h3>\|</h3>



.. _logoutmessage-stdwrap:

logoutMessage\_stdWrap
""""""""""""""""""""""

.. container:: table-row

   Property
         logoutMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for Logout Message

   Default
         wrap = <div>\|</div>



.. _errorheader-stdwrap:

errorHeader\_stdWrap
""""""""""""""""""""

.. container:: table-row

   Property
         errorHeader\_stdWrap

   Data type
         array

   Description
         stdWrap for Error Header

   Default
         wrap = <h3>\|</h3>



.. _errormessage-stdwrap:

errorMessage\_stdWrap
"""""""""""""""""""""

.. container:: table-row

   Property
         errorMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for Error Message

   Default
         wrap = <div>\|</div>



.. _forgotheader-stdwrap:

forgotHeader\_stdWrap
"""""""""""""""""""""

.. container:: table-row

   Property
         forgotHeader\_stdWrap

   Data type
         array

   Description
         stdWrap for Forgot Header

   Default
         wrap = <h3>\|</h3>



.. _forgotmessage-stdwrap:

forgotMessage\_stdWrap
""""""""""""""""""""""

.. container:: table-row

   Property
         forgotMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for Forgot Message

   Default
         wrap = <div>\|</div>



.. _forgoterrormessage-stdwrap:

forgotErrorMessage\_stdWrap
"""""""""""""""""""""""""""

.. container:: table-row

   Property
         forgotErrorMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for error message in forgot password form

   Default
         wrap = <div>\|</div>



.. _forgotresetmessageemailsentmessage-stdwrap:

forgotResetMessageEmailSentMessage\_stdWrap
"""""""""""""""""""""""""""""""""""""""""""

.. container:: table-row

   Property
         forgotResetMessageEmailSentMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for message that password reset mail was sent

   Default
         wrap = <div>\|</div>



.. _changepasswordnotvalidmessage-stdwrap:

changePasswordNotValidMessage\_stdWrap
""""""""""""""""""""""""""""""""""""""

.. container:: table-row

   Property
         changePasswordNotValidMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for message that changed password was not valid

   Default
         wrap = <div>\|</div>



.. _changepasswordtooshortmessage-stdwrap:

changePasswordTooShortMessage\_stdWrap
""""""""""""""""""""""""""""""""""""""

.. container:: table-row

   Property
         changePasswordTooShortMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for message that new password was too short

   Default
         wrap = <div>\|</div>



.. _changepasswordnotequalmessage-stdwrap:

changePasswordNotEqualMessage\_stdWrap
""""""""""""""""""""""""""""""""""""""

.. container:: table-row

   Property
         changePasswordNotEqualMessage\_stdWrap

   Data type


   Description
         stdWrap for message that new passwords were not equal

   Default
         wrap = <div>\|</div>



.. _changepasswordheader-stdwrap:

changePasswordHeader\_stdWrap
"""""""""""""""""""""""""""""

.. container:: table-row

   Property
         changePasswordHeader\_stdWrap

   Data type
         array

   Description
         stdWrap for Change Password Header

   Default
         wrap = <h3>\|</h3>



.. _changepasswordmessage-stdwrap:

changePasswordMessage\_stdWrap
""""""""""""""""""""""""""""""

.. container:: table-row

   Property
         changePasswordMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for Change Password Message

   Default
         wrap = <div>\|</div>



.. _changepassworddonemessage-stdwrap:

changePasswordDoneMessage\_stdWrap
""""""""""""""""""""""""""""""""""

.. container:: table-row

   Property
         changePasswordDoneMessage\_stdWrap

   Data type
         array

   Description
         stdWrap for message that password was changed

   Default
         wrap = <div>\|</div>



.. _userfields:

userfields
""""""""""

.. container:: table-row

   Property
         userfields

   Data type
         array

   Description
         Array of fields from the fe\_users table. Each field can have its own
         stdWrap configuration. These fields can be used as markers in the
         template (e.g. ###FEUSER\_USERNAME###)

   Default
         ::

            username {
                htmlSpecialChars = 1
                wrap = <strong>\|</strong>
            }



.. _redirectmode:

redirectMode
""""""""""""

.. container:: table-row

   Property
         redirectMode

   Data type
         string

   Description
         Comma separated list of redirect modes. Possible values:

         groupLogin, userLogin, login, getpost, referer, refererDomains,
         loginError, logout

         See section on redirect modes for details.



.. _redirectfirstmethod:

redirectFirstMethod
"""""""""""""""""""

.. container:: table-row

   Property
         redirectFirstMethod

   Data type
         bool

   Description
         If set the first method from redirectMode which is possible will be
         used



.. _redirectpagelogin:

redirectPageLogin
"""""""""""""""""

.. container:: table-row

   Property
         redirectPageLogin

   Data type
         integer

   Description
         Page id to redirect to after Login



.. _redirectpageloginerror:

redirectPageLoginError
""""""""""""""""""""""

.. container:: table-row

   Property
         redirectPageLoginError

   Data type
         integer

   Description
         Page id to redirect to after Login Error



.. _redirectpagelogout:

redirectPageLogout
""""""""""""""""""

.. container:: table-row

   Property
         redirectPageLogout

   Data type
         integer

   Description
         Page id to redirect to after Logout



.. _redirectdisable:

redirectDisable
"""""""""""""""

.. container:: table-row

   Property
         redirectDisable

   Data type
         bool

   Description
         If set redirecting is disabled



.. _email-from:

email\_from
"""""""""""

.. container:: table-row

   Property
         email\_from

   Data type
         string

   Description
         Email address used as sender of the change password emails



.. _email-fromname:

email\_fromName
"""""""""""""""

.. container:: table-row

   Property
         email\_fromName

   Data type
         string

   Description
         Name used as sender of the change password emails



.. _replyto:

replyTo
"""""""

.. container:: table-row

   Property
         replyTo

   Data type
         string

   Description
         Reply-to address used in the change password emails



.. _domains:

domains
"""""""

.. container:: table-row

   Property
         domains

   Data type
         string

   Description
         Comma separated list of domains which are allowed for the referrer
         redirect mode



.. _dateformat:

dateFormat
""""""""""

.. container:: table-row

   Property
         dateFormat

   Data type
         date-conf

   Description
         Format for the link is valid until message (forget password email)

   Default
         Y-m-d H:i



.. _linkprefix:

linkPrefix
""""""""""

.. container:: table-row

   Property
         linkPrefix

   Data type
         string

   Description
         Prefix for the link sent in the forgot password email



.. _exposenonexistentuserinforgotpassworddialog:

exposeNonexistentUserInForgotPasswordDialog
"""""""""""""""""""""""""""""""""""""""""""

.. container:: table-row

   Property
         exposeNonexistentUserInForgotPasswordDialog

   Data type
         bool

   Description
         If set and the user account cannot be found in the forgot password
         dialogue, an error message will be shown that the account could not be
         found.

         .. warning::

            Enabling this will disclose information about whether an
            email address is actually used for a frontend user account! Visitors
            can find out if a user is known as frontend user.

   Default
         0



.. _css-default-style:

\_CSS\_DEFAULT\_STYLE
"""""""""""""""""""""

.. container:: table-row

   Property
         \_CSS\_DEFAULT\_STYLE

   Data type
         string

   Description
         CSS included in the page containing the login form

   Default
         ::

            .tx-felogin-pi1 label {
                display: block;
            }


.. _default-pi-vars:

\_DEFAULT\_PI\_VARS
"""""""""""""""""""

.. container:: table-row

   Property
         \_DEFAULT\_PI\_VARS

   Data type
         array

   Description
         Default values for variables sent from the forms.


.. _local-lang:

\_LOCAL\_LANG
"""""""""""""

.. container:: table-row

   Property
         \_LOCAL\_LANG (+ "." + "default" or language code)

   Data type
         array

   Description
         Localized labels that can be overridden per TypoScript.

         =========================================== =================================
         Label                                       Usage
         =========================================== =================================
         ll\_welcome\_header                         Status header
         ll\_welcome\_message                        Status message
         ll\_logout\_header                          Status header
         ll\_logout\_message                         Status message
         ll\_error\_header                           Status header
         ll\_error\_message                          Status message
         ll\_success\_header                         Status header
         ll\_success\_message                        Status message
         ll\_status\_header                          Status header
         ll\_status\_message                         Status message
         cookie\_warning                             Warning when no cookie can be set
         username                                    Form field label
         password                                    Form field label
         login                                       Legend, form field label
         permalogin                                  Form field label
         logout                                      Legend, submit button
         send\_password                              Submit button
         reset\_password                             Legend, submit button
         ll\_change\_password\_header                Status header
         ll\_change\_password\_message               Status message
         ll\_change\_password\_nolinkprefix\_message Error message
         ll\_change\_password\_notvalid\_message     Status message
         ll\_change\_password\_notequal\_message     Status message
         ll\_change\_password\_tooshort\_message     Status message
         ll\_change\_password\_done\_message         Status message
         change\_password                            Legend
         newpassword\_label1                         Form field label
         newpassword\_label2                         Form field label
         your\_email                                 Form field label
         ll\_forgot\_header                          Status header, link text
         ll\_forgot\_validate\_reset\_password       Email body
         ll\_forgot\_message\_emailSent              Status message
         ll\_forgot\_reset\_message                  Status message
         ll\_forgot\_reset\_message\_emailSent       Status message
         ll\_forgot\_reset\_message\_error           Status message
         ll\_forgot\_header\_backToLogin             Text of back link to loginform
         ll\_enter\_your\_data                       Form field label
         oLabel\_header\_welcome                     Legend
         =========================================== =================================

