Ваше приложение должно иметь систему управления пользователями, и в этой системе обычно в этой системе должны быть следующие объекты:
- Пользователь
- Группа
- Роль
- Разрешения / Членство
Эти объекты будут иметь свои основные таблицы.И их таблицы отношений.
Таким образом, для вышеуказанных четырех объектов:
- Пользователи будут привязаны к группам,
- Группы будут привязаны к ролям,
- Роли будутбыть привязанным к разрешениям.
Это базовая схема системы, которую я разработал ранее.Таким образом, на основе этой структуры вы можете создать свою систему и предоставить доступ к различным функциям и представлениям в вашей системе в зависимости от пользователя, вошедшего в систему.