Задать вопрос

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

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


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

Как мне менять роли без повторной авторизации?
  • Вопрос задан
  • 52 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    Symfony Framework
    4 месяца
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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