首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用FOSUserBundle登录

使用FOSUserBundle登录
EN

Stack Overflow用户
提问于 2016-03-11 14:54:58
回答 1查看 117关注 0票数 0

我在我的Symfony application.But中使用带有application.But的登录,登录不工作,我的应用程序不显示任何消息。可能是security.login.submit中的错误。

这是我的login.html.twig:

代码语言:javascript
复制
  {% extends "FOSUserBundle::layout.html.twig" %}

   {% trans_default_domain 'FOSUserBundle' %}

   {% block fos_user_content %}
   {% if error %}
 <div>{{ error.messageKey|trans(error.messageData, 'security') }}</div>
 {% endif %}

        <div class="login-container">

          <div class="space-6"></div>

          <div class="position-relative">
            <div id="login-box" class="login-box visible widget-box no-border">
              <div class="widget-body">
                <div class="widget-main">
                <form method="post" action={{path("fos_user_security_check") }}">

                      <label class="block clearfix">
                        <span class="block input-icon input-icon-right">

                          <input type="text" name="_username" class="form-control" value="{{ last_username }}" placeholder="{{ 'security.login.username'|trans }}" required="required" />
                          <i class="ace-icon fa fa-user"></i>
                        </span>
                      </label>

                      <label class="block clearfix">
                        <span class="block input-icon input-icon-right">

                          <input type="password" name="_password" class="form-control" value="" placeholder="{{ 'security.login.password'|trans }}" required="required" />
                          <i class="ace-icon fa fa-lock"></i>
                        </span>
                      </label>

                      <div class="space"></div>

                      <div class="clearfix">
                        <label class="inline">
                          <input type="checkbox" class="ace" name="_remember_me" value="{{ 'security.login.remember_me'|trans }}"/>

                          <span class="lbl"> Remember Me</span>
                        </label>

                        <button type="button" class="width-35 pull-right btn btn-sm btn-primary">
                          <i class="ace-icon fa fa-key"></i>
                          <input type="hidden" name="_csrf_token" value="{{ csrf_token }}" />
                            {{ 'security.login.submit'|trans }}

                        </button>

                      </div>
                  </form>
                     </div><!-- /.widget-main -->
                       </div><!-- /.widget-body -->
            </div><!-- /.forgot-box -->


          </div><!-- /.position-relative -->


        </div>

        {% endblock fos_user_content %}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-11 15:10:41

变化

代码语言:javascript
复制
<button type="button"

代码语言:javascript
复制
<button type="submit" id="_submit" name="_submit"

并从以下位置删除value="{{ last_username }}"

代码语言:javascript
复制
<input type="text" name="_username" class="form-control" value="{{ last_username }}"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35943291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档