Есть три роли.
ROLE_USER у всех пользователей
Еще две роли ограничивают доступ к некоторым страницам.
Например ROLE_RED и ROLE_BLUE
У пользователя могут быть роли ROLE_USER&ROLE_RED или ROLE_USER&ROLE_BLUE
Роль менять получается(в БД видно), но страницы, после смены роли, все еще доступны от старой роли и все еще недоступны для новой.
После logout и login все работает прекрасно.
В FOSUserBundle была такая фишка:
$this->get('fos_user.user_manager')->refreshUser($this->getUser());
Я так понимаю роли тянутся из сессии.
Как мне менять роли без повторной авторизации?