2015-05-18 5 views
-1

Это мой security.yml файлне может получить выход из системы Действие СОНАТЫ-проекта

firewalls: 
    main: 
     pattern: ^/ 
     form_login: 
      provider: fos_userbundle 
      csrf_provider: form.csrf_provider 
      login_path: project_frontend_main_index 
     logout: 
      path: project_frontend_main_logout 
      anonymous: true 

access_control: 
    - { path: ^/login$, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/register, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/resetting, role: IS_AUTHENTICATED_ANONYMOUSLY } 
    - { path: ^/admin/, role: ROLE_ADMIN } 
    - { path: ^/alerts*, role: ROLE_USER } 

Моего вопрос Проблема с выходом из системы, я не могу получить доступ к функции выхода из системы в главном контроллере. Я получаю эту ошибку, когда я нажимаю «logout». Вы должны активировать выход в конфигурацию брандмауэра безопасности.

+0

Пожалуйста, добавляйте детали и задавайте вопросы. – Brewal

+0

Мой вопрос в том, почему я не могу получить доступ к действию выхода на главный контроллер – sasser

+0

Можете ли вы предоставить свои параметры access_control (должно быть в нижней части этого файла)? – Brewal

ответ

0

Попробуйте добавить это в верхней части access_control:

- { path: ^/logout$, role: IS_AUTHENTICATED_ANONYMOUSLY } 

Кроме того, вы должны добавить target для logout (где пользователь будет перенаправлен:

logout: 
    path: project_frontend_main_logout 
    target:/#or a specific public route 

Если ни один из этой работы, используйте конфигурацию по умолчанию для проекта сонаты, которая может быть найдена here:

+0

Благодарим вас за ответ, но я все равно получаю сообщение об ошибке «Вы должны активировать выход в конфигурацию брандмауэра безопасности». – sasser

+0

Итак, попробуйте добавить «target» для выхода из системы (см. Мое редактирование). – Brewal

+0

Я пытаюсь добавить «цель», но все равно получаю ту же ошибку. – sasser

0

Удалить анонимно: true или atleast сделать его ложным. Это решит вашу проблему.

+0

Я стараюсь, что все еще не работает. Я получаю ту же ошибку «Вы должны активировать выход в конфигурацию брандмауэра безопасности». – sasser

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

  • Нет связанных вопросов^_^