diff --git a/typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php b/typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php index e85d19caa018a4ab04995a5b46d63a3119fb523e..e440b66fc68f8b32a3f61691ee286eabde59a9dd 100644 --- a/typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php +++ b/typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php @@ -302,6 +302,12 @@ class BackendUserAuthentication extends \TYPO3\CMS\Core\Authentication\AbstractU parent::__construct(); $this->name = self::getCookieName(); $this->loginType = 'BE'; + $this->warningEmail = $GLOBALS['TYPO3_CONF_VARS']['BE']['warning_email_addr']; + $this->lockIP = $GLOBALS['TYPO3_CONF_VARS']['BE']['lockIP']; + $this->sessionTimeout = (int)$GLOBALS['TYPO3_CONF_VARS']['BE']['sessionTimeout']; + if (TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_CLI) { + $this->dontSetCookie = true; + } } /** diff --git a/typo3/sysext/core/Classes/Core/Bootstrap.php b/typo3/sysext/core/Classes/Core/Bootstrap.php index 78ec569a06c676fd5f52c014822b570c25d05d30..defcbd53fc6da3d6c054befdba85201c5c2d4db1 100644 --- a/typo3/sysext/core/Classes/Core/Bootstrap.php +++ b/typo3/sysext/core/Classes/Core/Bootstrap.php @@ -1019,12 +1019,6 @@ class Bootstrap { /** @var $backendUser \TYPO3\CMS\Core\Authentication\BackendUserAuthentication */ $backendUser = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Authentication\BackendUserAuthentication::class); - $backendUser->warningEmail = $GLOBALS['TYPO3_CONF_VARS']['BE']['warning_email_addr']; - $backendUser->lockIP = $GLOBALS['TYPO3_CONF_VARS']['BE']['lockIP']; - $backendUser->sessionTimeout = (int)$GLOBALS['TYPO3_CONF_VARS']['BE']['sessionTimeout']; - if (TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_CLI) { - $backendUser->dontSetCookie = true; - } // The global must be available very early, because methods below // might trigger code which relies on it. See: #45625 $GLOBALS['BE_USER'] = $backendUser; diff --git a/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php b/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php index 7dc5094d942a70c556ef213ecc4dd5f23d777c88..b976bcf412ee14384563b1f1e6b1bce1e32d8a89 100644 --- a/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php +++ b/typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php @@ -1175,7 +1175,6 @@ class TypoScriptFrontendController // disable login-attempts to the backend account through this script // New backend user object $BE_USER = GeneralUtility::makeInstance(FrontendBackendUserAuthentication::class); - $BE_USER->lockIP = $GLOBALS['TYPO3_CONF_VARS']['BE']['lockIP']; // Object is initialized $BE_USER->start(); $BE_USER->unpack_uc();