[!!!][FEATURE] BE Login form API 34/39234/29
authorFrank Nägler <typo3@naegler.net>
Sun, 3 May 2015 11:41:53 +0000 (13:41 +0200)
committerAnja Leichsenring <aleichsenring@ab-softlab.de>
Fri, 5 Jun 2015 05:04:21 +0000 (07:04 +0200)
commit9099b64c6a6a4d1d8dfee7665a51cb5203aedf9e
tree7033a789d32a8e8a09818ec8757d5d8e4275650b
parent11a544b31bfd9eaa11fc13ade285f774dcd3373f
[!!!][FEATURE] BE Login form API

With the new login screen (introduced in 7.2) the possibility to
override or extend the login template was removed.
The old globals ``$GLOBALS['TBE_STYLES']['htmlTemplates']`` was
removed without replacement.

With this patch we introduce a new way to extend the login form and
add a BE login form API.

Resolves: #66669
Releases: master
Change-Id: I36ab4cdabbab55f370d1fd19b7212cf2f858db57
Reviewed-on: http://review.typo3.org/39234
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
29 files changed:
typo3/index.php
typo3/sysext/backend/Classes/Controller/LoginController.php
typo3/sysext/backend/Classes/LoginProvider/LoginProviderInterface.php [new file with mode: 0644]
typo3/sysext/backend/Classes/LoginProvider/UsernamePasswordLoginProvider.php [new file with mode: 0644]
typo3/sysext/backend/Resources/Private/Language/locallang.xlf
typo3/sysext/backend/Resources/Private/Layouts/Login.html [new file with mode: 0644]
typo3/sysext/backend/Resources/Private/Partials/Login/InterfaceSelector.html [new file with mode: 0644]
typo3/sysext/backend/Resources/Private/Partials/LoginNews.html [new file with mode: 0644]
typo3/sysext/backend/Resources/Private/Templates/Login.html [deleted file]
typo3/sysext/backend/Resources/Private/Templates/UserPassLoginForm.html [new file with mode: 0644]
typo3/sysext/backend/Resources/Public/JavaScript/Login.js
typo3/sysext/backend/Resources/Public/JavaScript/UserPassLogin.js [new file with mode: 0644]
typo3/sysext/backend/Tests/Unit/Controller/LoginControllerTest.php [new file with mode: 0644]
typo3/sysext/backend/ext_localconf.php
typo3/sysext/compatibility6/Migrations/Code/ClassAliasMap.php
typo3/sysext/compatibility6/Migrations/Code/LegacyClassesForIde.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-66669-BackendLoginControllerRefactored.rst [new file with mode: 0644]
typo3/sysext/core/Documentation/Changelog/master/Feature-66669-BeLoginFormAPI.rst [new file with mode: 0644]
typo3/sysext/lang/locallang_login.xlf
typo3/sysext/openid/Classes/LoginProvider/OpenIdLoginProvider.php [new file with mode: 0644]
typo3/sysext/openid/Resources/Private/Language/locallang.xlf
typo3/sysext/openid/Resources/Private/Templates/OpenidLogin.html [new file with mode: 0644]
typo3/sysext/openid/ext_localconf.php
typo3/sysext/rsaauth/Classes/Hook/LoginFormHook.php [deleted file]
typo3/sysext/rsaauth/Classes/Slot/UsernamePasswordProviderSlot.php [new file with mode: 0644]
typo3/sysext/rsaauth/Resources/Public/JavaScript/BackendLoginFormRsaEncryption.js
typo3/sysext/rsaauth/ext_localconf.php
typo3/sysext/t3skin/Resources/Private/Styles/TYPO3/_login_screen.less
typo3/sysext/t3skin/Resources/Public/Css/visual/t3skin.css