Итак, у меня есть приложение, которое имеет несколько модулей (представьте, что модули — это разные страницы), каждый модуль имеет набор разрешений; просматривать, добавлять, редактировать, удалять
Я хочу, чтобы каждая роль пользователя имела привилегии для каждого модуля, например
Разрешения роли A
Модуль 1 -> просмотр
Модуль 2 -> добавление, редактирование
Модуль 3 -> просмотр, добавление, редактировать, удалять
и т. д.
Как я могу спроектировать базу данных для поддержки этого и как мне реализовать ее с помощью побитовые операторы (или есть ли более эффективный способ для этого конкретного случая?)
У меня уже есть таблицы user, user_role и role, но я не уверен, как спроектировать таблицу модулей .
Подробнее здесь: https://stackoverflow.com/questions/292 ... -operators