Создание приложения на основе ролей - PullRequest
5 голосов
/ 07 декабря 2010

Я должен сделать небольшой сайт

где у меня 7 типов пользователей. который может войти в систему.

у некоторых пользователей есть разрешения на добавление только оборудования, а другие могут добавлять / редактировать. некоторые из них могут только просматривать.

Будут общие поля для всех пользователей, добавляющих оборудование в систему, а некоторые поля будут зависеть от пользователя.

Я должен отслеживать все изменения в оборудовании с помощью сменного оборудования.

Может ли кто-нибудь объяснить, что будет лучшим способом сделать эту работу.

Путь в структуре таблицы смысла для пользователей и отслеживание изменений в оборудовании и отслеживание пользователей как для входа в систему, так и для того, какие изменения они сделали.

Использую базы данных php и mysql.

Я не хочу переходить на CMS, Frameworks. Это небольшое приложение.

1 Ответ

4 голосов
/ 07 декабря 2010

Похоже, вам понадобится система контроля доступа на основе ролей .Его разработка на самом деле не является тривиальной задачей, поэтому, как уже предлагалось, поиск фреймворка или готового класса, который бы справился с этой работой, был бы достойным началом.

Однако существует множество информации о том, как создатьодин.Вот несколько ссылок, с которых можно начать:

Stackoverflow

Контроль доступа на основе ролей
На основе ролейдоступ к страницам в PHP (недействительная ссылка)

Другие сайты

Система контроля доступа на основе ролей (RBAC) для PHP
Система контроля доступа на основе мелкозернистых ролей (RBAC)
Серия учебных пособий по шаблонам (часть 1): модель домена RBAC

Поискдля PHP RBAC , несомненно, откроет еще много.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...