Настройка прав пользователей на просмотр определенных страниц

Настройка прав пользователей на просмотр определенных страниц

Используйте эту инструкцию, чтобы выдать или ограничить доступ ролей к разделам системы и к контенту сайта.

1. Откройте таблицу прав ролей

Путь в меню: Сотрудники -> Роли -> Разрешения пользователей.

  1. Откройте раздел Сотрудники -> Роли.
  2. Перейдите в пункт Разрешения пользователей.
  3. Откроется таблица, где в строках находятся действия системы, а в столбцах - роли.
  4. Разверните нужную ветку действий и найдите строку страницы или действия, к которому нужно настроить доступ.

2. Настройте доступ роли в таблице

  1. Найдите пересечение нужной строки (действие/страница) и нужной роли.
  2. Нажмите на значок в ячейке, чтобы переключить состояние доступа.
  3. Проверьте, что состояние изменилось (разрешено или запрещено).
  4. Повторите для всех нужных действий и ролей.

Важно: если доступ к странице зависит от нескольких действий, откройте доступ ко всем обязательным действиям (обычно просмотр списка, просмотр карточки, связанные ajax- или сервисные действия).

3. Как найти адрес страницы, который нужно открыть для роли

  1. Откройте нужный раздел в отдельной вкладке под учетной записью с полными правами.
  2. Скопируйте адрес из браузера в момент, когда вы находитесь на целевой странице.
  3. Для настройки в правах используйте только путь действия:
    • без домена;
    • без параметров после ?;
    • для административных страниц ориентируйтесь на часть после /admin/.
  4. В разделе Разрешения пользователей найдите соответствующую строку действия по этому пути.
  5. Если нужной строки нет в таблице, добавьте действие через поле добавления URL на этой же странице и снова откройте ветку прав.

Пример: если вы открыли страницу и видите адрес формата .../admin/agency/realty/print_view/77346, для прав ориентируйтесь на действие agency/realty/print_view.

4. Настройка доступа ролей к пунктам меню сайта

Путь в меню: Сайт -> Меню.

  1. Откройте Сайт -> Меню и выберите нужное меню.
  2. Откройте редактирование нужного пункта меню (ссылки).
  3. Перейдите на вкладку Доступ.
  4. Отметьте роли, которым пункт меню должен быть виден.
  5. Сохраните изменения и проверьте отображение пункта меню под пользователем нужной роли.

Важно: видимость пункта меню и доступ к самой странице - разные настройки. Если скрыть пункт меню, пользователь может все равно открыть страницу по прямой ссылке, если доступ к странице разрешен.

5. Настройка доступа ролей к страницам сайта

Путь в меню: Сайт -> Контент -> Список.

  1. Откройте страницу контента, для которой нужно ограничить или открыть доступ.
  2. Перейдите на вкладку Доступ.
  3. Отметьте роли, которым разрешен просмотр страницы.
  4. Сохраните страницу.
  5. Проверьте результат под пользователем каждой роли, которую изменяли.

6. Рекомендуемая проверка после изменений

  1. Выйдите из учетной записи администратора.
  2. Войдите под пользователем целевой роли.
  3. Проверьте видимость пункта меню.
  4. Проверьте открытие страницы через меню и по прямой ссылке.
  5. Если доступ не сработал, проверьте связанные действия в Разрешения пользователей и повторите проверку.