есть следующие строки ограничивающие доступ для всех пользователей, и дающие доступ к разделу для пользователей из 6 группы
$PERM["projects"]["G6"]="R";
$PERM["projects"]["*"]="D";
Проблема следующая, сейчас почему то доступ ограничен и для пользователей из 6 группы, появляется ошибка "Доступ запрещен." Если закомментить вторую строку, то все ок, все имеют доступ к странице. Странность в том, что есть два аккаунта тестовых один старый, один новый и один работает с доступами нормально, а второй почему то как будто не находится в 6 группе. Хотя вывел и данные сессии и через функцию $USER->GetUserGroupArray() группы пользователя, и тот и тот аккаунты в 6 группе, кто-то сталкивался может быть?
Ошибка оказалось банальной, кеш... Приходится в ручную зачищать папку /bitrix/managed_cache/MYSQL/access_check при смене групп пользователя $managedCache = Bitrix\Main\Application::getInstance()->getManagedCache(); $managedCache->cleanDir("/access_check/");
Обсуждают сегодня