From cc2631ca8b6533cc37ad8e66c287969803f6ade9 Mon Sep 17 00:00:00 2001 From: Jigal van Hemert Date: Tue, 16 Apr 2013 14:03:37 +0200 Subject: [PATCH] [BUGFIX] Don't preserve piVars in felogin links Change-Id: Icb60d6ab5725da2ffe5f67c2b0dcf02280a91ab3 Releases: 6.1, 6.0, 4.7 Fixes: #46829 Reviewed-on: https://review.typo3.org/20002 Reviewed-by: Markus Klein Reviewed-by: Michael Stucki Tested-by: Michael Stucki --- .../felogin/Classes/Controller/FrontendLoginController.php | 3 ++- .../Tests/Unit/Controller/FrontendLoginControllerTest.php | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/typo3/sysext/felogin/Classes/Controller/FrontendLoginController.php b/typo3/sysext/felogin/Classes/Controller/FrontendLoginController.php index 2fbe10d50aad..097a8b41cc5f 100644 --- a/typo3/sysext/felogin/Classes/Controller/FrontendLoginController.php +++ b/typo3/sysext/felogin/Classes/Controller/FrontendLoginController.php @@ -869,7 +869,8 @@ class FrontendLoginController extends \TYPO3\CMS\Frontend\Plugin\AbstractPlugin $getVars['no_cache'], $getVars['logintype'], $getVars['redirect_url'], - $getVars['cHash'] + $getVars['cHash'], + $getVars[$this->prefixId] ); if ($this->conf['preserveGETvars'] === 'all') { $preserveQueryParts = $getVars; diff --git a/typo3/sysext/felogin/Tests/Unit/Controller/FrontendLoginControllerTest.php b/typo3/sysext/felogin/Tests/Unit/Controller/FrontendLoginControllerTest.php index 83c20c08ec81..77fc3282d6d1 100644 --- a/typo3/sysext/felogin/Tests/Unit/Controller/FrontendLoginControllerTest.php +++ b/typo3/sysext/felogin/Tests/Unit/Controller/FrontendLoginControllerTest.php @@ -309,6 +309,9 @@ class FrontendLoginTest extends \TYPO3\CMS\Core\Tests\UnitTestCase { 'special2' => array( 'foo' => 'bar', ), + 'tx_felogin_pi1' => array( + 'forgot' => 1, + ), ), 'all', '&special1=23&special2[foo]=bar', -- 2.20.1