Разрешение на доступ внутри пользовательского компонента Joomla

0

Я разрабатываю пользовательский компонент Joomla для своего проекта. У меня есть 3 группы пользователей в моей системе, кроме групп пользователей Joomla по умолчанию. Скажем, "Лабораторная помощь", "Доктор" и "прием", а внутри моего компонента есть разделы для врача, лабораторной помощи и приема.

К каждому разделу могут обращаться только соответствующие группы пользователей. Например, Доктор не может получить доступ к разделу лаборатории, прием может только доступ к оговоркам и т.д.

Есть ли способ сделать это в Joomla? Я знаю, как устанавливать разрешения на уровне компонентов. Но как я могу установить разрешения внутри одного и того же компонента.

Я могу сделать это на уровне кода, добавив ограничения на главный контроллер или контроллеры разделов, но есть ли способ сделать это в Joomla?

Теги:
joomla

1 ответ

1
Лучший ответ

Я знаю, что это работа, но на случай, если кто-то столкнется с той же проблемой, что и я, вот что я сделал, чтобы выполнить эту работу.

В основном файле контроллера я улавлю имя вида, а затем передаю его в пользовательскую вспомогательную функцию. Функция помощника получает текущую зарегистрированную пользовательскую группу пользователей. Я жестко закодировал доступные области для каждой группы пользователей. Тогда я проверю пройденный вид может быть доступ к текущей группе пользователей.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню