Я искал это более 3 часов, но не нашел ничего полезного. Есть ли какой-нибудь плагин CakePHP
, который позволяет управлять ролями и возможностями пользователей без создания ACL
, как в wordpress?
Почему встроенный ACL CakePHP мне не подходит:
- это перебор для не очень больших приложений
- Постоянное обновление ACOS может быть болезненным.
- вы не можете использовать контроль версий для отслеживания изменений ролей и возможностей
Каким я бы хотел видеть новый плагин:
- в
AppController
или где-то еще вы можете определить набор предоставляемых возможностей. Мне не нужно, чтобы они были динамическими, хотя в wordpress это было сделано даже без базы данных. Я даже не думаю, что возможности должны соответствовать методам контроллера (но, возможно, я не прав) - при инициализации ролей вы можете установить, какие возможности верны для этой роли
- в файле просмотра вы можете проверить, есть ли у текущего пользователя возможность, например, редактировать поле slug, и если да, показать это поле.
Я действительно не специалист по аутентификации и могу показаться обычным поклонником WordPress, но, на мой взгляд, система управления пользователями WordPress действительно эффективна и может быть реализована в CakePHP.