Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Привилегии пользователей. Нужен совет как осиществить... 
:(
    Опции темы
ShurikA
Дата 23.9.2007, 03:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Зануда
***


Профиль
Группа: Завсегдатай
Сообщений: 1364
Регистрация: 29.10.2005
Где: Канада

Репутация: нет
Всего: 3



Работаю в данный момент над созданием менеджмента пользователей сайта, и вот воткнулся в следующую проблемму.
Нужно создать единый движок который обеспечит привилегии для пользователей. То есть кому что можно видеть/менять и т.д.
Вроде бы не так сложно:
- создаём пользователя под одределённой группой, у группы в свою очередь есть привилегии. 
Но не тут то было!!!  smile 

сайт построен из модулей, целиком и полностью. Админка и сам сайт это грубо говоря абсолютно независимые сайты (почему? так надо...).
Теперь, допустим я хочу пазрешить группе просматривать весь сайт кроме определённых статических страниц (которые сами по себе явкяются модулем). То есть ограничения на на весь модуль давать не правильно. 

Теперь смотрим со стороны админки:
Админы могут быть разными. На пример, каздый модуль свой (типа для галереи один, для статических страниц другой и т.д.), и соответственно один общий который может всё.

Как всё это можно реализовать?


--------------------
Если долго мучиться, что нибудь получится...
user posted image
PM MAIL WWW ICQ Skype   Вверх
sTa1kEr
Дата 23.9.2007, 12:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 11
Всего: 146



ShurikA, я рекомендую вам использовать готовую библиотеку phpGACL. Все выше описанное легко реализуется при помощи дерева прав. В мануале все подробно расписано с приведением аналогий. Здесь мануал на русском языке.
PM MAIL   Вверх
golotyuk
Дата 24.9.2007, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 24.9.2007

Репутация: нет
Всего: нет



Если Вы используете Zend Framework, то там есть такая штука, как Zend_ACL.

Взгляните, мож. понравится. Доки тут: http://framework.zend.com/manual/en/zend.acl.html
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.1080 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.