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

时间:2014-02-22 16:30:38

标签: 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

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

1 个答案:

答案 0 :(得分:21)

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

logout:
    path:   /admin/logout
    target: /

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