Skip to content

Commit c16c12b

Browse files
committed
MC-42884: Login As customer feature causing Incorrect store to load
1 parent 70d1517 commit c16c12b

File tree

1 file changed

+3
-4
lines changed
  • app/code/Magento/LoginAsCustomerAdminUi/Controller/Adminhtml/Login

1 file changed

+3
-4
lines changed

app/code/Magento/LoginAsCustomerAdminUi/Controller/Adminhtml/Login/Login.php

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
use Magento\Customer\Api\CustomerRepositoryInterface;
1414
use Magento\Framework\App\Action\HttpPostActionInterface;
1515
use Magento\Customer\Model\Config\Share;
16-
use Magento\Framework\App\Action\HttpGetActionInterface;
1716
use Magento\Framework\App\ObjectManager;
1817
use Magento\Framework\Controller\Result\Json as JsonResult;
1918
use Magento\Framework\Controller\ResultFactory;
@@ -247,9 +246,9 @@ private function getLoginProceedRedirectUrl(string $secret, int $storeId): strin
247246
->setScope($targetStore)
248247
->getUrl('loginascustomer/login/index', ['_query' => $queryParameters, '_nosid' => true]);
249248

250-
if (!$targetStore->isUseStoreInUrl()) {
251-
$fromStore = $this->storeManager->getStore();
252-
$redirectUrl = $this->manageStoreCookie->switch($fromStore, $targetStore, $redirectUrl);
249+
$defaultStore = $this->storeManager->getDefaultStoreView();
250+
if ($targetStore->getBaseUrl() === $defaultStore->getBaseUrl()) {
251+
$redirectUrl = $this->manageStoreCookie->switch($defaultStore, $targetStore, $redirectUrl);
253252
}
254253

255254
return $redirectUrl;

0 commit comments

Comments
 (0)