Модель вечеринки, разрешения, клиенты и персонал - PullRequest
5 голосов
/ 21 сентября 2011

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

Ранее клиенты могли «записаться» только на встречу, если они заплатили и если у них есть слотбыл доступен.Теперь мы хотим создать роль типа premium_customer, чтобы клиенты могли делать заказы без оплаты и даже при отсутствии доступности.

Имеет ли смысл добавлять клиентов в одну модель безопасности, например, вACL или RBAC?

  • Если да, вводим ли мы роли, называемые normal_customer и premium_customer, наряду с нашими reception и duty_manager и другими ролями персонала?
  • Еслинет, должна ли быть отдельная модель безопасности для пользователей сайта?

Ответы [ 2 ]

2 голосов
/ 03 декабря 2011

Поскольку я не знаю всех ваших требований, я не могу дать вам окончательного решения, но ваш подход к созданию роли может быть правильным во многих случаях. Однако вы также можете создать «Подписку», которая может иметь дату начала и окончания.

0 голосов
/ 10 декабря 2011

да, это справедливо - создать еще одну роль для записи премиум-клиента

...