gerasim
Новичок
Вывод списка при частичном ограничении прав доступа
Возник вопрос. Есть список документов. Есть группы юзеров. Юзерам из некоторых групп запрещен доступ к некотрым из документов. Как сделать корректный постраничный вывод этих документов(ссылок на них), с учетом наложенных на доступ ограничений?
Я пока остановился на варианте, когда при выводе постраничной порции ссылок поверяю права доступа на эту порцию(допустим, 20 штук) документов и не вывожу ссылки на доки, к которым доступ закрыт. Но тут возможен вариант, когда на странице выведется 1 а то и ноль ссылок. Хотя вероятность такой ситуации невысока, но возможна. Не очень хорошо.
Идеально - это если определять права доступа ко всем документам еще на уровне sql, но это, насколько я понимаю, будет очень тяжелая операция, особенно учитывая, что нам в т.ч. надо получить общее количество документов (для пейджинатора). Хотя, возможно, я где-то недодумал.
Кто уже имеет подобный опыт - поделитесь
Возник вопрос. Есть список документов. Есть группы юзеров. Юзерам из некоторых групп запрещен доступ к некотрым из документов. Как сделать корректный постраничный вывод этих документов(ссылок на них), с учетом наложенных на доступ ограничений?
Я пока остановился на варианте, когда при выводе постраничной порции ссылок поверяю права доступа на эту порцию(допустим, 20 штук) документов и не вывожу ссылки на доки, к которым доступ закрыт. Но тут возможен вариант, когда на странице выведется 1 а то и ноль ссылок. Хотя вероятность такой ситуации невысока, но возможна. Не очень хорошо.
Идеально - это если определять права доступа ко всем документам еще на уровне sql, но это, насколько я понимаю, будет очень тяжелая операция, особенно учитывая, что нам в т.ч. надо получить общее количество документов (для пейджинатора). Хотя, возможно, я где-то недодумал.
Кто уже имеет подобный опыт - поделитесь

