相关疑难解决方法(0)

"security.firewalls.form_login"下无法识别的选项"csrf_provider"

我正在尝试按照此处的教程安装FOSUserBundle

当我在第7步时,我尝试更新ORM运行的数据库模式

php app/console doctrine:schema:update --force

但出现错误

InvalidConfigurationException: Unrecognized options "csrf_provider" under "security.firewalls.form_login"
Run Code Online (Sandbox Code Playgroud)

这是我的防火墙:

firewalls:
        main:
        pattern: 
        form_login:
            provider: fos_userbundle
            csrf_provider: form.csrf_provider
        logout:       true
        anonymous:    true
Run Code Online (Sandbox Code Playgroud)

我能做什么?我没有设置模式因为,如果我设置类似的东西

        pattern: ^/
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

InvalidTypeException:路径"security.firewalls.pattern"的类型无效.预期的数组,但得到了字符串

更新:

csrf_protection已启用,但由于某些原因,我不明白,不起作用.我试图"重置"它,禁用和启用,现在它可以正常工作.在我的项目中,我启用它

csrf_protection: ~
Run Code Online (Sandbox Code Playgroud)

csrf symfony fosuserbundle

8
推荐指数
1
解决办法
6798
查看次数

标签 统计

csrf ×1

fosuserbundle ×1

symfony ×1