return $this->
redirectToRoute('frontend.account.logout.page'
);
} if ($context->
getCustomer()) { return $this->
redirectToRoute('frontend.account.home.page'
);
} $redirect =
$request->query->
get('redirectTo', 'frontend.account.home.page'
);
$page =
$this->customerGroupRegistrationPageLoader->
load($request,
$context);
if ($page->
getGroup()->
getTranslation('registrationOnlyCompanyRegistration'
)) { $data->
set('accountType', CustomerEntity::ACCOUNT_TYPE_BUSINESS
);
} $this->
hook(new CustomerGroupRegistrationPageLoadedHook($page,
$context));
return $this->
renderStorefront('@Storefront/storefront/page/account/customer-group-register/index.html.twig',
[ 'redirectTo' =>
$redirect,
'redirectParameters' =>
$request->
get('redirectParameters',
json_encode([])),
'errorRoute' =>
$request->attributes->
get('_route'
),
'errorParameters' =>
json_encode(['customerGroupId' =>
$customerGroupId], \JSON_THROW_ON_ERROR
),
'page' =>
$page,