I need to set some information in the cookie when a new user creates their registration in the system. The registration form is this:
Ihavethefollowingcontroller:
<?php
/**
* Exibe o convite para usuários anônimos.
* @Route("/aceitar", name="convite_aceitar")
* @Method({"GET", "POST"})
* @Template("ClienteBundle:/Convite:cadastrar.html.twig")
* @ParamConverter("convite", options={"mapping": {"token": "token"}})
*/
public
function exibirConviteParaAnonimoAction(Request $request, UserConvite $convite)
{
if ($request->getMethod() == 'POST') {
$formCadastro->handleRequest($request);
if ($formCadastro->isValid()) {
try {
$user = $formCadastro->getData();
$userConvidado = $manager->aceitarConvite($convite, $user);
$manager->autenticaUsuario($userConvidado);
$this->get('session')->getFlashBag()->add('success', 'Convite aceito com sucesso.');
return $this->redirect($this->generateUrl('contrato_list', array()));
}
catch(Exception $e) {
$msg = "Oops! Ocorreu um erro. <br />" . $e->getMessage();
$this->get('session')->getFlashBag()->set('error', $msg);
}
}
}
$params['form_cadastro'] = $formCadastro->createView();
return $params;
}