Fix #1386 Remove extra field from register form

This commit is contained in:
Nicolas Le Goff
2013-08-01 16:14:41 +02:00
parent 664f295dc0
commit 139d0d96dc
2 changed files with 14 additions and 2 deletions

View File

@@ -237,7 +237,15 @@ class Login implements ControllerProviderInterface
)); ));
if ('POST' === $request->getMethod()) { if ('POST' === $request->getMethod()) {
$form->bind($request); $requestData = $request->request->all();
// Remove geocompleter field for validation this field is added client side
// with jquery geonames plugin
if (isset($requestData['geonameid']) && isset($requestData['geonameid-completer'])) {
unset($requestData['geonameid-completer']);
}
$form->bind($requestData);
$data = $form->getData(); $data = $form->getData();
$provider = null; $provider = null;

View File

@@ -91,7 +91,11 @@ require([
var geocompleter = geonames.init($("#geonameid"), { var geocompleter = geonames.init($("#geonameid"), {
"server": $form.data("geonames-server-adress"), "server": $form.data("geonames-server-adress"),
"limit": 40, "limit": 40,
"init-input": false "init-input": false,
"onInit": function(input, autoinput) {
// Set default name to geonameid-completer
autoinput.prop("name", "geonameid-completer");
}
}); });
// Positioning menu below input // Positioning menu below input