2013-06-16 4 views
0

В книге «Проворные веб-приложения с Yii 1.1 и PHP5 RBAC реализованы хотя authassignment и BizRule. Это должно поддерживать возможность предоставления пользователей с различными ролями в каждом проекте.RBAC реализация

, но всякий раз, когда пользователь назначается роль в конкретном проекте, новая запись добавляется в таблицу authassignment с этой ролью и этим пользователем. Поскольку существует 3 роли (владелец, участник, читатель), это не позволяет назначить пользователю более трех проектов, а пользователь должен иметь разные роли в этих проектах (в противном случае нарушение целостности будет нарушено).

Любые идеи? Это действительно недостаток в реализации RBAC в книге ?

благодаря

ответ

1

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

 Смежные вопросы

  • Нет связанных вопросов^_^