|
|
|
| Сразу к вопросу: Как лучше всего организовать распределие прав доступа в системе управления сайтом? Собственно интерисует как организовать массив с правами групп пользователей, определнние и хранение прав данного пользователя и т.д. Где хранить права доступа и т.д.
Очень жду ответа. | |
|
|
|
|
|
|
|
для: FireTiger
(10.02.2008 в 15:52)
| | Я сделал так:
В БД либо у каждого пользователя, либо у группы пользователей есть колонки: добавить новость, удалить, дерактировать, добавить статью, удалить и т.д. Поля типа ENUM('yes' ,'no') или просто INT(2).
И напртив каждой группы или пользователя стоит либо "да", либо "нет".
Тут и изменять права удобно запросом и хорошо вписываются в html, например:
<? if(access_insertNews == "yes"): ?>Добавить новость<? endif; ?>
|
| |
|
|
|
|
|
|
|
для: ChieFSS
(10.02.2008 в 16:09)
| | Спасибо вам, предложение принял, а есть еще у кого-то какие-то варианты? Может есть более выгодный способ? | |
|
|
|
|
|
|
|
для: FireTiger
(10.02.2008 в 16:21)
| | Это лучший вариант?
Я тут немного подумал, а что если сначало загрузить в массив все группы пользователей и в подмассивах хранить права. Потом определять группу текущего пользователя и использовать права этой группы?
А как тогда сделать отдельные права для каждого пользователя? | |
|
|
|