voland
Guest
Права пользователя на сайте 2
Родилась странная идея, по поводу проверки прав! Посвятите меня хороша она или нет!
1. Пользователь имеет статус, который храниться в БД пользователей!
2. Есть файл констант, в котором расписанны возможные действия с сайтом! Причем все действия побиты по группам!
Группа1
--Действие 1
--Действие 2
--Действие 3
Группа2
--Действие 1
--Действие 2
--Действие 3
Константы, либо 0 либо 1
Далее в зависимости от его прав я собираю 1 байт
0110000
и побитово сверяю с его статусом, если возвращаеться тру, то может.
Как мне кажеться плюс этого метода
1. Не надо все время дергать БД
2. Проверка будет занимать ничтожно малое время и ресурсы
Минусы:
Вот их я бы хотел услышать...
Родилась странная идея, по поводу проверки прав! Посвятите меня хороша она или нет!
1. Пользователь имеет статус, который храниться в БД пользователей!
2. Есть файл констант, в котором расписанны возможные действия с сайтом! Причем все действия побиты по группам!
Группа1
--Действие 1
--Действие 2
--Действие 3
Группа2
--Действие 1
--Действие 2
--Действие 3
Константы, либо 0 либо 1
Далее в зависимости от его прав я собираю 1 байт
0110000
и побитово сверяю с его статусом, если возвращаеться тру, то может.
Как мне кажеться плюс этого метода
1. Не надо все время дергать БД
2. Проверка будет занимать ничтожно малое время и ресурсы
Минусы:
Вот их я бы хотел услышать...