Потеря доступа при переходе на версию 2.0.13
Добавлено: 2018.01.18, 16:10
Добрый день! Ситуация следующая: на одной машине используется yii2 версии 2.0.12, на другой - последний релиз с php 7.2. Один и тот же скрипт проекта, одна и та же схема в базе. Одни и те же настройки конфигурации. Заходим в проект под одной и той же учетной записью. Мне недоступна часть функционала. Выдает ошибку 403. Шагая с дебагом, выявили, что метод matchRole() класса AccessRule различается в версиях фреймворка и соответственно проверка роли не проходит (в переменную $item попадает permition, функция выдает false). Доступ возможно получить, если в контроллерах убрать список доступных actions. Подскажите, в чем может быть проблема? Не хотелось бы менять логику проверки прав доступа в проекте. Для проверки прав rbac не используем, из базы получаем только массив permitions по соответствующему логину пользователя. В контроллерах прописаны правила, какой permition требуется для доступа. Заходим под тестовой учеткой, которой доступно абсолютно всё в приложении.