Я создал приложение, используя codeigniter, который имеет 3 разные группы участников
Admininstrators - Кто входит в панель управления и имеет средства CRUD для добавления / редактирования / удаления событий, шоу и исполнителей
Клиенты - Кто Войдите в систему из внешнего интерфейса и увидите все элементы, добавленные администратором через внутренний интерфейс.
Информационные партнеры - Кто Войдите в систему с внешнего интерфейса и увидите определенные части того, что видит клиент, но не все.
Я интегрировал библиотеку Tank_Auth для раздела «Клиенты», и все работает нормально. Однако я бы хотел, чтобы администратор мог войти в отдельную административную область, а медиа-партнеры - в отдельную область.
Как лучше всего подойти к этому?
Нужно ли создавать отдельные контроллеры панели мониторинга для каждой пользовательской базы, дублировать контроллер Tank_Auth 3 раза и настроить это?
В идеале Пользователи Admin также должны иметь возможность добавлять пользователей новостей и входить во все 3 отдельные области?
Кто-нибудь достиг такого решения раньше? Если да, то как ты это сделал? возможно, аутентификация в танке - неправильный подход?
Любой вклад будет оценен.
Спасибо, Дэн