Проверка доступа
Приветствую!
Есть закрытый сайт, в нем есть три уровня доступа, помогите настроить проверку.
Создал три группы пользователей:
— Admin
— Divizion
— Mareket
С доступами к страницам все ок, если нет доступа, не пускает, но осталась проблема меню и поиска на сайте.
Как я это вижу: Сделать проверку принадлежности к группе и если доступа хватает — показать
Как это можно реализовать?
Используется pdoMenu + mSearch2
Есть закрытый сайт, в нем есть три уровня доступа, помогите настроить проверку.
Создал три группы пользователей:
— Admin
— Divizion
— Mareket
С доступами к страницам все ок, если нет доступа, не пускает, но осталась проблема меню и поиска на сайте.
Как я это вижу: Сделать проверку принадлежности к группе и если доступа хватает — показать
Как это можно реализовать?
Используется pdoMenu + mSearch2
Комментарии: 9
Изучай «Группы ресурсов» и настраивай права под них для контекстов.
Вот мой пример контекста mgr для журналистов, скрыто все кроме новостей в админке.
Вот мой пример контекста mgr для журналистов, скрыто все кроме новостей в админке.
Меня интересует не админка, а фронт.
На фронте есть меню (меню большое), мне нужно его разделить по группам, что бы каждая видела то, что её позволено.
Всего таких групп три.
На фронте есть меню (меню большое), мне нужно его разделить по группам, что бы каждая видела то, что её позволено.
Всего таких групп три.
Выбирай контекст web, а не mgr и все, разницы в настройках нет.
Мысль хорошая, протестирую. Может по этому не чего нагуглить не могу, ибо велосипед пытаюсь сделать.
Я правильно понимаю, речь идет о том, что если правильно настроить, то pdoMenu не выведет пункт меню, если у меня нет доступа к нему?
Правильно да. это работает автоматически
Тестирую, не получается. В самой админке все ок, с фронта вижу все (((
В админке залогинен? Это дает дополнительные права. Нужно пробовать анонимный порно-режим.
Во вторых в параметрах вызова pdoMenu нужно указывать права для проверки доступа. Например &checkPermissions=`list`.
Во вторых в параметрах вызова pdoMenu нужно указывать права для проверки доступа. Например &checkPermissions=`list`.
Вот она проблема, пол дня бьюсь с этими правами.
С этим заработало как нужно.
Николай, большое тебе спасибо!
С этим заработало как нужно.
'checkPermissions' => 'list'
Николай, большое тебе спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.