[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Роли в интернет-магазине (RBAC)
EvilDev
Всем привет!
Решил таки съехать со всех CMS которые предлагают и написать свою. Сейчас занимаюсь проектированием RBAC дерева и возникла проблема в недостаточном понимании организации работы в больших интернет магазинах (не в маленьких), а именно в правах доступа.
На данный момент могу выделить такие роли:

Гость - может просматривать витрину и добавлять в корзину товары.
Покупатель - может делать заказы и авторизироваться на сайте.
Менеджер по товарам - все, что связано в товаром: добавление, редактирование, просмотрю
Менеджер по работе с клиентами: просмотр товаров и остатков, доступ к базе клиентов.
Главный менеджер - включает привилегии менеджера по товарам и работе с клиентами.
Директор - все, что выше + просмотр статистики.
Создатель - полный доступ к системе.

Возможно я что то где то не дописал или ошибся из за не большого опыта по работе с интернет-магазинами, прошу меня поправить. Заранее благодарен.



_____________
HTML5, CSS3, jQuery, Node.js, PHP, Yii, Joomla, MySQL, MongoDb, GIMP
bestxp
а покупатели бывают нескольких типов

например Юрик и Физик
Например розница, мелкий опт и крупный опт

Соотвественно так же бывают и менеджеры которые рабоотают с только с физикиами или только с оптом и они вообще не пересекаются

Дада и это крупный магазин, было дело у меня по проектированию такого дела, я использовал немного другой подход, ACL

у тебя будет 3 статуса. ( 1 гость, 2 авторизован, 3 админ )

группы так же имеют иерархию, но они управляемые, и права для группы устанавливаются как , YES|NO|INHERIT

и ты уже отталкиваешься от разрешено или запрещено, а не от группы пользователя
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.