Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我的symfony2 fosUserBundle无法找到check\u路径?_Php_Security_Session_Symfony_Fosuserbundle - Fatal编程技术网

Php 为什么我的symfony2 fosUserBundle无法找到check\u路径?

Php 为什么我的symfony2 fosUserBundle无法找到check\u路径?,php,security,session,symfony,fosuserbundle,Php,Security,Session,Symfony,Fosuserbundle,我正在尝试在我的symfony项目中实现fosUserBundle 我已成功安装了一个配置包 但现在,当我登录时,我收到以下错误消息: 您必须在安全防火墙配置中使用form_登录配置防火墙要处理的检查路径 为什么会这样?我应该在哪里找那个pb 谢谢,您可以在下面找到安全文件: security: encoders: "FOS\UserBundle\Model\UserInterface": sha512 role_hierarchy: ROLE_

我正在尝试在我的symfony项目中实现fosUserBundle

我已成功安装了一个配置包

但现在,当我登录时,我收到以下错误消息:

您必须在安全防火墙配置中使用form_登录配置防火墙要处理的检查路径

为什么会这样?我应该在哪里找那个pb

谢谢,您可以在下面找到安全文件:

security:
    encoders:
        "FOS\UserBundle\Model\UserInterface": sha512

    role_hierarchy:
        ROLE_ADMIN:       ROLE_USER
        ROLE_SUPER_ADMIN: [ROLE_USER, ROLE_ADMIN, ROLE_ALLOWED_TO_SWITCH]

    providers:
        fos_userbundle:
            id: fos_user.user_manager
        in_memory:
            users:
                user:  { password: userpass, roles: [ 'ROLE_USER' ] }
                admin: { password: adminpass, roles: [ 'ROLE_ADMIN' ] }

    firewalls:
        dev:
            pattern:  ^/(_(profiler|wdt)|css|images|js)/
            security: false

        # Firewall pour les pages de connexion, inscription, et récupération de mot de passe
        login:
            pattern:   ^/(login$|register|resetting)  # Les adresses de ces pages sont login, register et resetting
            anonymous: true                           # On autorise bien évidemment les anonymes sur ces pages !

        admin:
            switch_user:        true
            context:            user
            pattern:            /admin(.*)
            form_login:
                provider:       fos_userbundle
                login_path:     /login
                use_forward:    false
                check_path:     /admin/login_check
                failure_path:   null
                use_referer:    true
            logout:
                path:           /admin/logout
                target:         /login_path
    access_control:
        - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY }
        - { path: ^/admin/, role: ROLE_ADMIN }

对于其余的文件,它与

非常相似。您是否尝试删除“访问控制”部分的第一行?
因为您已经在登录防火墙中指定了匿名:true。

您是否尝试删除“访问控制”部分的第一行?
因为您已经在登录防火墙中指定了anonymous:true。

是的,它以前不在这里,结果相同,然后我尝试将它放在那里,以查看是否有任何更改,但是。。。。不在您的登录防火墙中指定登录路径并检查路径?在您的登录防火墙中,尝试创建一个与管理员防火墙中相同的表单登录部分。是的,它以前不在这里,但结果相同,然后我尝试将它放在那里,以查看是否有任何更改,但是。。。。不以及在登录防火墙中指定登录路径和检查路径?在登录防火墙中,尝试在管理防火墙中创建表单登录部分。