Моя система распределения прав
Есть 4 уровня пользователей:
- посетитель
- пользователь
- модератор
- администратор
+ к этому каждый объект (пост) ессно имеет свой уровень доступа и возможность добавления отдельного пользователя к действиям над объектом.
Т.е. должно быть два поля в таблице:
- общий уровень доступа
- исключения
Первое будет хранить значение выбираемое из списка, т.е. из списка уровней: посетитель, пользователь, модератор, администратор. А второе должно хранить id пользователей-исключений.
К тому же у пользователей должна быть ручная настройка прав. Т.о. пользователь может иметь доступ к просмотру админских сообщений, но не иметь возможность что-либо редактировать.
И самое забавное, что надо предусмотреть возможность исключение такого пользователя из просмотра некоторого сообщения. Т.е. если юзер имеет права на просмотр админ-сообщений, но не нужно чтобы он видел отдельную месагу.
Что скорей всего решается не пользователем-исключением для которого есть возможность, а пользователей для которого ее нет. Т.е. в поле ИСКЛЮЧЕНИЯ должны храниться пользователи исключенные из списка.
Вообще пользователей имеющий эксклюзивный доступ по определению не много. И модераторов, а тем более администраторов. К тому же можно организовать поиск по пользователям и установление им необходимых прав.
Об этом надо подумать! Без бутылки не разберешься)) хотя в принципе алкоголь затупляет мыслительный процесс. Но это менталитет, епт )) русский xD
P.S. все написано под небольшим градусом xD
12 января 2010 | Рубрика: Задумки
Раздел
Календарь
-
Сегодня
17 Марта 2026, ВторникПН ВТ СР ЧТ ПТ СБ ВС 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31