Akuma
@Akuma
Веб-программист

Почему не работают группы в FOSUserBundle?

Добрый вечер,


Cоздал модель пользователей и групп, связал их. Пользователю, дал ему группу админа.

После этого дал группе роль ROLE_CMS

Если у пользователя вызвать getRoles() то эта роль присутствует.

Однако методы вроде isGranted(), т.е. те, что вызываются от security.context почему то не находят роль указанную в группе.


Что я сделал не так?


Поясню кодом контроллера:
$this->getUser()->getRoles(); // array('ROLE_CMS', 'ROLE_USER');
$this->get('security.context')->isGranted('ROLE_CMS'); // false
$this->get('security.context')->isGranted('ROLE_USER'); // true


* Группа содержит только ROLE_CMS

* С ROLE_USER все понятно, она стандартная
  • Вопрос задан
  • 2809 просмотров
Решения вопроса 1
stnw
@stnw
А вы пробовали перелогиниться?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы