Разрешения роли пользователя для различных модулей с использованием побитовых операторовPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Разрешения роли пользователя для различных модулей с использованием побитовых операторов

Сообщение Anonymous »

Итак, у меня есть приложение, которое имеет несколько модулей (представьте, что модули — это разные страницы), каждый модуль имеет набор разрешений; просматривать, добавлять, редактировать, удалять
Я хочу, чтобы каждая роль пользователя имела привилегии для каждого модуля, например

Разрешения роли A
Модуль 1 -> просмотр

Модуль 2 -> добавление, редактирование

Модуль 3 -> просмотр, добавление, редактировать, удалять

и т. д.

Как я могу спроектировать базу данных для поддержки этого и как мне реализовать ее с помощью побитовые операторы (или есть ли более эффективный способ для этого конкретного случая?)
У меня уже есть таблицы user, user_role и role, но я не уверен, как спроектировать таблицу модулей .

Подробнее здесь: https://stackoverflow.com/questions/292 ... -operators
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»