Как менять роль без повторной авторизации?

Есть три роли.
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());


Я так понимаю роли тянутся из сессии.

Как мне менять роли без повторной авторизации?
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

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