zend acl для списка записей для просмотра

У меня есть список сделок (скажем, некоторых записей), сделанных разными пользователями в моем приложении на основе Zend Framework.

Я хочу разрешить пользователям просматривать только свои сделки, и если они попытаются просмотреть сделку другого пользователя, самостоятельно изменив URL-адрес. Они получат сообщение о том, что у них нет разрешения на просмотр или изменение чего-либо.

Пожалуйста, помогите мне понять, как я могу это сделать, используя Zend, ACL или другой лучший способ.


person Nawaz    schedule 10.06.2013    source источник
comment
Вы храните свои сделки (записи) в базе данных?   -  person Tamara    schedule 11.06.2013
comment
Да, я храню их в БД!   -  person Nawaz    schedule 13.06.2013


Ответы (1)


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

person Tamara    schedule 14.06.2013