CakePHP: объяснить ACL - PullRequest
       6

CakePHP: объяснить ACL

2 голосов
/ 08 февраля 2011

Я просматривал учебники ACL по CakePHP за последнюю неделю, и все это кажется чрезвычайно сложным.Например, скажем, у меня был веб-сайт, который был простым блогом и имел следующие типы пользователей: Admin, Member и Guest.Почему у меня не может быть таблицы пользователей и таблицы групп (таблица групп имеет простой набор столбцов CRUD со значениями 0 или 1 для каждого типа группы), а затем связать пользователей с группами с помощью простого идентификатора.А затем в контроллере просто проверьте, вошел ли пользователь в систему или входят ли они в какую группу, чтобы разрешить доступ.

Я не понимаю, почему ACL требует весь этот дополнительный код и таблицы, более того, почемуТаблицу ACL нужно перестраивать при создании нового контроллера?

Если бы кто-то мог объяснить некоторые из этих вопросов, это было бы очень полезно.Спасибо.

Ответы [ 2 ]

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

Звучит так, как будто вы захотите проверить плагин под названием Permissionable , поскольку в нем есть понятия групп.У него есть некоторая кривая обучения, чтобы понять концепции, лежащие в его основе, но если вы знакомы с разрешениями UNIX, это поможет.

Здесь - хорошее объяснение.

...