1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| public function executeFormWidget(dmWebRequest $request)
{
$form = new DmUserForm();
if ($request->isMethod('post') && $request->hasParameter($form->getName()))
{
$data = $request->getParameter($form->getName());
if($form->isCaptchaEnabled())
{
$data = array_merge($data, array('captcha' => array(
'recaptcha_challenge_field' => $request->getParameter('recaptcha_challenge_field'),
'recaptcha_response_field' => $request->getParameter('recaptcha_response_field'),
)));
}
if ($form->getValue('reponce') == 1 ) {
unset ($this['code_client']);
}
$form->bind($data, $request->getFiles($form->getName()));
if ($form->isValid())
{
$user = $form->save();
$this->getUser()->signin($user);
$this->redirectRegisteredUser($request);
}
}
$this->forms['DmUser'] = $form;
} |
Partager