Раздача привилегий (в базе)

2 views
Skip to first unread message

grand...@gmail.com

unread,
Jun 10, 2008, 5:17:23 PM6/10/08
to СodeIgniter-ru
Можно увидеть простой пример - как в БАЗЕ реализовать права на разных
пользователей (админ зоны в CMS) ? Если есть ссылки - буду благодарен.

TermiT

unread,
Jun 11, 2008, 3:00:50 AM6/11/08
to СodeIgniter-ru
Посмотри blaze cms, она написана на codeigniter'e

On 11 июн, 01:17, "grandcaz...@gmail.com" <grandcaz...@gmail.com>
wrote:

Panandy

unread,
Jun 14, 2008, 3:26:10 AM6/14/08
to СodeIgniter-ru
Я бы делал так: добавил бы в таблицу с юзерами столбик level. level -
двоичное число, вида 0111011. Что это нам дает ? Мы можем каждый
разряд ассоциировать с определенным правом.
Например: 1 разряд - добавление рубрики, 2 - редактирование, 3 -
удаление.
Таким образом мы получим комбинации 110 - человек может добавлять и
изменять, но не удалять, и так далее..

Еще как вариант могу предложить добавить к таблице юзеров столько
столбцов, сколько надо конкретных прав. Например - add_priv,
edit_priv, del_priv. И в них хранить 1 или 0.

Ну еще , самый простой вариант - добавить поле level. А в скрипте
записать права каждого level. Таким образом гости сайта получат 0,
зарегистрированые - 1, модераторы - 2, админы - 3.

proxor

unread,
Jun 15, 2008, 4:40:52 AM6/15/08
to СodeIgniter-ru
Посмотрите как в Zend Framework сделано.

On 11 июн, 06:17, "grandcaz...@gmail.com" <grandcaz...@gmail.com>
wrote:
Reply all
Reply to author
Forward
0 new messages