symfony - Symfony2, FOSUserBundle login form overrided, but is not working, after submit only refresh page -
i override fosuserbundle's securitycontroller's renderlogin() function, generate form.
`
protected function renderlogin(array $data) { $form = $this->createformbuilder($data) ->setaction($this->generateurl('fos_user_security_check')) ->add('email', 'text', array( 'data' => $data['last_username'], 'required' => true, )) ->add('password', 'password', array( 'required' => true, )) ->add('remember_me', 'checkbox', array( 'required' => false, )) ->add('login', 'submit') ->getform(); return $this->render('fosuserbundle:security:login.html.twig', array( 'form' => $form->createview(), 'error' => $data['error'], )); }
i override template also:
{% extends "basebundle::layout.html.twig" %} {% trans_default_domain 'fosuserbundle' %} {% block fos_user_content %} {% if error %} <div>{{ error.messagekey|trans(error.messagedata, 'security') }}</div> {% endif %} {{ form(form) }} {% endblock fos_user_content %}
but after submiting nothing happens, page refresh. can wrong?
html:
<form name="form" method="post" action="/login_check"> <div id="form"> <div class="form-group"> <label class="control-label required" for="form_email">email</label> <input type="text" id="form_email" name="form[email]" required="required" class="form-control" /></div> <div class="form-group"> <label class="control-label required" for="form_password">password</label><input type="password" id="form_password" name="form[password]" required="required" class="form-control" /> </div> <div class="form-group"> <div class="checkbox"> <label><input type="checkbox" id="form_remember_me" name="form[remember_me]" value="1" />remember me</label> </div> </div> <div class="form-group"> <button type="submit" id="form_login" name="form[login]" class="btn-default btn">login</button> </div> <input type="hidden" id="form__token" name="form[_token]" class="form-control" value="xj9se3ubp6bgmgvhwoeit_gmr_zc8je2u9tz78zn3hg" /> </div> </form> </div>
Comments
Post a Comment