akxxiv
Новичок
Про распределение прав
Есть CMS-ка, в которой можно создавать страницы любой вложенности, этим страницам придавать разные функции, ну, допустим, для страницы (раздела) site.ru/forum/ прописывается что это форум и соодветственно задействуется нужный модуль.
До сих пор администраторская чать паролировалась с помощью .htaccess, и имела только одного администратора. Если какой нибудь модуль требовал авторизации и распределения прав сия функция реализовывалась конкретно для данного модуля.
Но вот теперь хочется реализовать единую систему авторизации. Т.е. чтобы система определяла пользователя и определяла его права как на самом сайте, который администрируется данной CMS, так в пределах административной части.
Сначала была идея сделать несколько ролей и для каждой страницы проставлять права для каждой из ролей.
Роли:
например форум, в котором есть права для просмотра сообщений, управления своими сообщениями и чужими, бан или наделение модераторскими функциями отдельных пользователей.
Кроме того сама панель администрирования имеет свою систему прав и свои модули
Что-то я как-то теряюсь...
Перечитал кучу всего, но пока не пришел о коднозначному решению. Может кто-нибудь натолкнет меня на правильную тропинку?
Есть CMS-ка, в которой можно создавать страницы любой вложенности, этим страницам придавать разные функции, ну, допустим, для страницы (раздела) site.ru/forum/ прописывается что это форум и соодветственно задействуется нужный модуль.
До сих пор администраторская чать паролировалась с помощью .htaccess, и имела только одного администратора. Если какой нибудь модуль требовал авторизации и распределения прав сия функция реализовывалась конкретно для данного модуля.
Но вот теперь хочется реализовать единую систему авторизации. Т.е. чтобы система определяла пользователя и определяла его права как на самом сайте, который администрируется данной CMS, так в пределах административной части.
Сначала была идея сделать несколько ролей и для каждой страницы проставлять права для каждой из ролей.
Роли:
- администратор
- пользователь (зарегистриованный посетитель)
- Посетитель
- Просмотр
- Добавление
- Изменение
- Удаление
например форум, в котором есть права для просмотра сообщений, управления своими сообщениями и чужими, бан или наделение модераторскими функциями отдельных пользователей.
Кроме того сама панель администрирования имеет свою систему прав и свои модули
Что-то я как-то теряюсь...
Перечитал кучу всего, но пока не пришел о коднозначному решению. Может кто-нибудь натолкнет меня на правильную тропинку?
