From b78bfb044c2c91d0ca336382f0fe711727f3ceae Mon Sep 17 00:00:00 2001 From: Benni Mack <benni@typo3.org> Date: Fri, 13 Jan 2023 11:53:09 +0100 Subject: [PATCH] [BUGFIX] Remove hack for UriBuilder in conjunction with $GLOBALS[LANG] Because FormProtectionFactory now uses proper injection, this hack is not needed anymore. Resolves: #99532 Related: #98696 Releases: main Change-Id: Id743944586511352228f6187815b70561593f1a0 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/77374 Reviewed-by: Georg Ringer <georg.ringer@gmail.com> Tested-by: core-ci <typo3@b13.com> Tested-by: Christian Kuhn <lolli@schwarzbu.ch> Tested-by: Georg Ringer <georg.ringer@gmail.com> Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch> --- .../backend/Classes/Middleware/BackendUserAuthenticator.php | 3 --- 1 file changed, 3 deletions(-) diff --git a/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php b/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php index 2530cb9780a1..b22f6617ff1f 100644 --- a/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php +++ b/typo3/sysext/backend/Classes/Middleware/BackendUserAuthenticator.php @@ -203,9 +203,6 @@ class BackendUserAuthenticator extends \TYPO3\CMS\Core\Middleware\BackendUserAut ServerRequestInterface $request, array $parameters = [] ): ResponseInterface { - // GLOBALS[LANG] needs to be set up, because the UriBuilder is generating a token, which in turn - // needs the FormProtectionFactory, which then builds a Message Closure with GLOBALS[LANG] (hacky, yes!) - $GLOBALS['LANG'] = $this->languageServiceFactory->createFromUserPreferences($user); $response = new RedirectResponse( GeneralUtility::makeInstance(UriBuilder::class)->buildUriWithRedirect($endpoint, $parameters, RouteRedirect::createFromRequest($request)) ); -- GitLab