Что было бы хорошим способом для разделения различных типов учетных записей пользователей? - PullRequest
0 голосов
/ 09 февраля 2011

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

своего рода разрешение на разрешение.

например:

  • постить могут только зарегистрированные пользователи
  • обычный пользователь может публиковать 1 сообщение в месяц
  • средний пользователь может публиковать 5 сообщений в месяц
  • Премиум-пользователь может публиковать неограниченное количество сообщений в месяц

и некоторые другие атрибуты.

что вы предлагаете?

Ответы [ 2 ]

0 голосов
/ 09 февраля 2011

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

Например, у вас может быть объект Role с именем «Normal» с такими атрибутами, как allow_posts = 1 и т. Д.

И в вашей таблице пользователей (в базе данных) вы быстолбец под названием role_id, в котором будет указан идентификатор обычной роли в вашей таблице ролей.

0 голосов
/ 09 февраля 2011

Я бы посоветовал вам взглянуть на банку .

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