Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
mayar
цитировать
Зарегистрирован: 03 Апр 2009 15:52:14 Сообщения: 24
|
Добавлено: 09 Сен 2009 11:00:35 Заголовок сообщения: Свое разрешение для каждой записи (ACL) |
|
|
Вот пример: Есть у меня блог, Posts, Comments. Я админ, я имею право на редактирование, удаление любых комментов и постов. Хочу сделать так, чтобы пользователь, добавивший комментарий мог его удалить или отредактировать. Как это сделать?
Логика мне подсказывает, что для каждой создающейся записи в Comments мы должны создавать запись в Acos, alias которой будет как-то генерироваться (например 'Comments'.$data['Comment']['id']), а также будет создаваться запись в Aros_acos, где для новосозданного Aco будет выдаваться разрешение.
Я правильно понимаю? И есть ли у кого-нибудь уже готовый код? Поделитесь пожалуйста. |
|
Вернуться к началу |
|
|
michas
цитировать
Зарегистрирован: 28 Янв 2008 11:28:31 Сообщения: 123
|
Добавлено: 15 Сен 2009 18:33:06 Заголовок сообщения: |
|
|
так слишком много записей в ACL будет.
лучше проверять id залогиненого пользователя и id пользователя который создал пост или коммент _________________ Все самое интересное в реальном времени - xmpp:cakephp@conference.jabber.ru |
|
Вернуться к началу |
|
|
mayar
цитировать
Зарегистрирован: 03 Апр 2009 15:52:14 Сообщения: 24
|
Добавлено: 20 Сен 2009 16:57:23 Заголовок сообщения: |
|
|
Да, пихать все в ACO - не вариант, это я понял уже. |
|
Вернуться к началу |
|
|
|