@brud
специально для самых нежных и трепетных

Как решить проблему с иерархией ролей в Symfony?

Ситуация такая - вынес иерархию в базу, сделал сервис (и переопределил security.role_hierarchy), который расширяет BasicRoleHierarchy и передает ему в конструктор мою иерархию, которая пока выглядит так:
Array
(
    [ROLE_ADMIN] => Array
        (
            [0] => ROLE_USER
        )

    [ROLE_USER] => Array
        (
            [0] => ROLE_CAN_VIEW_MAIN
        )

    [ROLE_CAN_VIEW_MAIN] => Array
        (
        )

)


метод, отдающий роли у юзера возвращает только его роль, захожу под админом и в контроллере я проверяю ROLE_CAN_VIEW_MAIN или ROLE_USER - отдает 403, если проверять ROLE_ADMIN, то пускает нормально

Что я сделал не так?
  • Вопрос задан
  • 132 просмотра
Пригласить эксперта
Ответы на вопрос 1
@brud Автор вопроса
специально для самых нежных и трепетных
stackoverflow.com/questions/34580321/how-to-change... нашел ответ здесь - если в security.yml нет массива с иерархией, то воутер отрубается
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы