public function registerAction(CustomerInterface $customer, FormView $registerFormView, $isValid)
{
/**
* If user is already logged, go to redirect url
*/
$authorizationChecker = $this->get('security.authorization_checker');
if ($authorizationChecker->isGranted('ROLE_CUSTOMER')) {
return $this->redirectToRoute('store_homepage');
}
if ($isValid) {
$customerManager = $this->get('elcodi.object_manager.customer');
$customerManager->persist($customer);
$customerManager->flush($customer);
$this->get('elcodi.manager.customer')->register($customer);
return $this->redirectToRoute('store_homepage');
}
return $this->renderTemplate('Pages:user-register.html.twig', ['form' => $registerFormView]);
}