我在我的Symfony2网站上安装了FOSUserBundle,并覆盖了登录和注册页面。它工作得很好,但现在,我有另一个问题:
在弹出窗口中对登录和注册部分进行AJAX检查,使用不同的路由、控制器等。
怎样做才是最好的方式呢?
我的弹出窗口是FOSUserBundle的login.html.twig页面的简单引导模式,以下是登录部分的modal-body代码(我将使用注册部分的注册表):
<div class="modal-body">
{% trans_default_domain 'FOSUserBundle' %}
{% block fos_user_content %}
<form action="{{ path("fos_user_security_check") }}" method="post">
<input type="hidden" name="_csrf_token" value="{{ csrf_token }}" />
<label for="username">{{ 'security.login.username'|trans }}</label>
<input type="text" id="username" name="_username" value="" required="required" />
<label for="password">{{ 'security.login.password'|trans }}</label>
<input type="password" id="password" name="_password" required="required" />
<br /><br />
<input type="submit" id="_submit" name="_submit" value="{{ 'security.login.submit'|trans }}" />
</form>
{% endblock fos_user_content %}
</div>我已经在StackOverflow和其他网站上搜索过了,但没有找到我想要的好答案。
谢谢。
发布于 2015-02-23 20:18:33
使用AJAX时没有令牌
user=$('#username').val();
pass=$('password').val();
$.ajax(
{
type: "POST",
url: "{{ path ('your-rout')}}",
data: {'user': user,'pass':pass},
beforeSend: function() {
},
success: function(json) {}
});https://stackoverflow.com/questions/28611087
复制相似问题