安全和登录-symfony3

巴托斯·罗文斯基

我有一个基于symfony3的应用程序。我确实从文档注册并登录了。这是我在security.yml中的代码

security:
encoders:
       AppBundle\Entity\User: bcrypt

providers:
    our_db_provider:
      entity:
          class: AppBundle:User
          property: username

firewalls:
    # disables authentication for assets and the profiler, adapt it according to your needs
    dev:
        pattern: ^/(_(profiler|wdt)|css|images|js)/
        security: false

     main:
        pattern:    ^/
        http_basic: ~
        provider: our_db_provider
          form_login:
                  login_path: login
                  check_path: login

在本地主机上是-FileLoader.php第118行中的FileLoaderLoadException:文件“ C:\ xampp \ htdocs \ game \ app / config / security.yml”在C:\ xampp \ htdocs \ game \ app /中不包含有效的YAML config \ security.yml(从“ C:\ xampp \ htdocs \ game \ app / config \ config.yml”导入)。

你能告诉我我在做什么错吗?来自我的应用程序的另一个代码在这里-https://github.com/xrbartek/mirko

托马斯·洛马斯(Thomas Lomas)

对于缩进将如何更改配置结构,YAML非常特别。您必须在整个文件中保持一致的空格数。

我看过您的配置,可以看到通过在YAML解析器中运行它而出现了一些问题。

我已将其更正为以下有效的YAML:

# To get started with security, check out the documentation:
# http://symfony.com/doc/current/book/security.html
security:
    encoders:
        AppBundle\Entity\User: bcrypt

    # http://symfony.com/doc/current/book/security.html#where-do-users-come-from-user-providers
    providers:
        our_db_provider:
            entity:
                class: AppBundle:User
                property: username

    firewalls:
        # disables authentication for assets and the profiler, adapt it according to your needs
        dev:
            pattern: ^/(_(profiler|wdt)|css|images|js)/
            security: false

        main:
            pattern:    ^/
            http_basic: ~
            provider: our_db_provider
            form_login:
                login_path: login
                check_path: login

            # activate different ways to authenticate

            # http_basic: ~
            # http://symfony.com/doc/current/book/security.html#a-configuring-how-your-users-will-authenticate

            # form_login: ~
            # http://symfony.com/doc/current/cookbook/security/form_login_setup.html
            # app/config/security.yml

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Symfony3和登录重定向

Facebook 登录 - HWIOAuthBundle - Symfony3

Symfony3错误登录表单

Symfony3 FOSOAuthServerBundle和Facebook或Google登录

Symfony3服务和令牌存储

在 Symfony3 上阻止登录用户的登录页面

Symfony3:在加载登录表单之前添加额外的安全性

PHP Symfony3 - HWIOAuthBundle:Facebook 登录重定向问题

Symfony3,设置用户的上次登录日期

在Symfony3中捕获登录失败事件

Symfony3登录后保留语言环境

Symfony3在登录时立即失去用户会话

Symfony3 FosUser 和 FosAuthServer,在 AuthenticationFailureHandler 上使用 LDAP 登录用户

特拉维斯(Travis)和Symfony3

具有PHP7和Symfony3的MongoDB

Symfony3 表单类型和多对多关系

使用LiipImagineBundle和Symfony3找不到图像

symfony3 对模型和管理表单的验证相同

symfony3树枝和表演会话数组

Symfony 2:安全配置:登录和注销处理程序

Symfony3登录表单:如何在security.yml中设置防火墙参数?

Symfony3:登录错误:无法处理身份验证请求

Symfony3 HWIOauth捆绑包无法使用/查找Google登录检查路由

登录后的Symfony3语言环境(重定向到默认语言环境)

如何在Symfony3上的令牌共享的页面上实现安全性

控制台命令:将数据记录到specyfic文件(Symfony3和monolog)

无法使用Jenkins,Symfony3和PHPUnit 5.3完成构建

使用 Symfony3 和 XML 向列添加 MySQL 索引

Symfony3 ManyToMany 关系和级联持久性。级联={"persist"} 已配置但发生错误