密码重置>请求重定向到登录

时间:2018-04-05 10:33:17

标签: symfony fosuserbundle

config.yml

fos_user:
    db_driver: orm # other valid values are 'mongodb', 'couchdb' and 'propel'
    firewall_name: main
    user_class: Portal\UserBundle\Entity\User
    registration:
        confirmation:
            enabled: true
        form:
            type: Portal\UserBundle\Form\RegistrationType
    from_email:
        address: "%mailer_user%"
        sender_name: "%mailer_user%"

当我点击密码重置按钮时,我被转发到登录名。按钮的路线:

<a href="{{ path('fos_user_resetting_request') }}" class="__input __button">{{ 'resetting.reset.submit'|trans }}</a>

它看起来像一个错误 - 我没有特殊配置,只有这个。 FOSUserBundle版本是v2.1.2。

1 个答案:

答案 0 :(得分:1)

你的路线&#34; fos_user_resetting_request&#34;必须能够匿名访问,检查您在此路线中没有任何安全条款[[例如@security(&#34; has_role(&#39; any&#39;)&#34;)]],记得在允许匿名访问的防火墙中使用此路由

像:

firewalls:
    database_security:
        anonymous: ~
        pattern: ^/