2016-04-24 3 views
-2

У меня есть приложение, основанное на symfony3. Я зарегистрировался и подключился к документации. Это мой код в security.ymlБезопасность и логин - symfony3

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 

А на локальном хосте это - FileLoaderLoadException в FileLoader.php строке 118: файл "C: \ XAMPP \ HTDOCS \ игры \ приложение/Config \ security.yml" делает не содержит допустимый YAML в C: \ xampp \ htdocs \ game \ app/config \ security.yml (который импортируется из «C: \ xampp \ htdocs \ game \ app/config \ config.yml»).

Можете ли вы сказать мне, что я делаю неправильно? Другой код из моего приложения находится здесь - https://github.com/xrbartek/mirko

ответ

3

YAML очень подробно описывает, как отступ изменяет структуру конфигурации. Вы должны сохранить количество пробелов во всем файле.

Я посмотрел your config и мог видеть, что, запустив его через YAML parser, возникли некоторые проблемы.

я исправил это действительный 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 
+0

Теперь у меня есть - ERR_TOO_MANY_REDIRECTS и локальный хост не работает –

+0

Ладно, но это отдельный вопрос. Вероятно, вам нужно добавить 'anonymous: ~' в свой основной брандмауэр. Этот ответ, похоже, исправил ваш первоначальный вопрос. –

+0

Хорошо, это работает, спасибо –

Смежные вопросы