Symfony2.4 SonataAdminBundle注销错误:您必须在安全防火墙配置中激活注销

Jal*_*rez 4 php symfony fosuserbundle sonata-admin symfony-2.4

登录工作正常.在/ admin/logout获取错误

您必须在安全防火墙配置中激活注销.

in *\vendor\sonata-project\user-bundle\Controller\AdminSecurityController.php at line 98

我将logout设置为true,如下所示:

security.yml:

firewalls:
        main:
            pattern:      .*
            #pattern: ^/
            form-login:
                provider:       fos_userbundle
                csrf_provider:  form.csrf_provider
                login_path:     /login
                use_forward:    false
                check_path:     /login_check
                failure_path:   null
            logout:       true
            anonymous:    true
Run Code Online (Sandbox Code Playgroud)

你如何使用symfony2.4,fosuserbundle1.3和sonata-admin dev-master来避免这个错误?

Pie*_*rre 21

logoutsecurity.yml中的节点应包含两个定义注销路径的子节点以及用户在注销后重定向的目标:

logout:
    path:   /admin/logout
    target: /
Run Code Online (Sandbox Code Playgroud)

不确定这是否也适用于奏鸣曲语境,但它应该在正常条件下工作.