когда я включил подтверждение по электронной почте в регистр fosuserbundle, оно автоматически перенаправляется на страницу входа в систему, и в профиле у меня есть статус 302 для маршрутизации fos_user_registration_check_email, также пользователь не создается, а когда я отключил подтверждение по электронной почте, у меня нет никаких ошибок и создается пользователь.
контроллер:
/**
* @Route("/register", name="register_babysitter")
*/
public function registerAction(Request $request)
{
/** @var $dispatcher EventDispatcherInterface */
$dispatcher = $this->get('event_dispatcher');
$user= new BabySitter();
$event = new GetResponseUserEvent($user, $request);
$dispatcher->dispatch(FOSUserEvents::REGISTRATION_INITIALIZE, $event);
if (null !== $event->getResponse()) {
return $event->getResponse();
}
$form= $this->createForm(BabySitterType::class, $user);
$form->setData($user);
$form->handleRequest($request);
if ($form->isSubmitted()) {
if ($form->isValid()) {
$this->uploadDocument->upload($user->getPicture(), $this->getParameter('pictures_directory'));
$this->uploadDocument->upload($user->getCriminalRecord(), $this->getParameter('criminalRecord_director_babySitter'));
$this->uploadDocument->uploadIdCard($user->getIdCards(), $user,$this->getParameter('idCard_directory'));
$event = new FormEvent($form, $request);
$dispatcher->dispatch(FOSUserEvents::REGISTRATION_SUCCESS, $event);
if (null === $response = $event->getResponse()) {
$url = $this->generateUrl('fos_user_registration_confirmed');
$response = new RedirectResponse($url);
}
$response = $event->getResponse();
$dispatcher->dispatch(FOSUserEvents::REGISTRATION_COMPLETED, new FilterUserResponseEvent($user, $request, $response));
return $response;
}
$event = new FormEvent($form, $request);
$dispatcher->dispatch(FOSUserEvents::REGISTRATION_FAILURE, $event);
if (null !== $response = $event->getResponse()) {
return $response;
}
}
return $this->render('AppBundle:BabySitter:register.html.twig', array(
'form' => $form->createView()
));
}
config:
fos_user:
db_driver: orm
firewall_name: main
user_class: AppBundle\Entity\User
service:
mailer: fos_user.mailer.twig_swift
from_email:
address: "test@gmail.com"
sender_name: "test@gmail.com"
registration:
confirmation:
enabled: true
помогите мне, пожалуйста, и спасибо