Batyabest 05 марта 2015 0 7
Здравствуйте. Подскажите как сделать, чтобы скачивать файлы могли только авторизовапнные пользователи. Я сделал снриппет, который проверяет авторизованных ли пользователь, если нет, то перенаправляет на авторизацию. Но таким образом я закрываю как-бы весь раздел, а нужно чтобы пользователи видели, что в разделе есть такие-то файлы, но скачать могли их только авторизовавшись. Используется Login. Revo.
7 комментариев
Fi1osof1
Fi1osof 05 марта 2015г в 23:52 #
Как вариант. Но это если каждый файл будет отдельным документом. А если файлы динамически распределять по правам, то правильно делается это так:
1. Создаются группы ресурсов с разными уровнями доступов.
2. Создаются различные группы пользователей с правами к их группам ресурсов.
3. Файлы с различными уровнями доступов отдаются через эти различные ресурсы с доступами.
B
Batyabest 05 марта 2015г в 23:58 #
У меня планируется сделать раздел, в котором будут размещаться 2 pdf файла. Нужно чтобы они были видны всем, но при попытке загрузить не авторизованных вылезало окно авторизации.
Fi1osof1
Fi1osof 05 марта 2015г в 23:59 #
Ну тогда и смотрите предложенный вариант.
B
Batyabest 06 марта 2015г в 00:07 #
То есть создать материалы в дереве ресурсов как ссылки на документы (файлы pdf) а в разделе «Файлы» сделать их вывод меню, например с помощью wayfinder? Таким образом и видны они будут и при попытке перейти на них и скачать будет выбежать авторизация? Или я что-то не так понял?
Fi1osof1
Fi1osof 06 марта 2015г в 00:10 #
Примерно так. Только не забудьте настроить страницу «Доступ запрещен». В общем, качайте сборку ShopModxBox и смотрите как там сделано. В главном меню есть пункт «Личный кабинет», он виден не авторизованным пользователям, но если попытаться войти в него, получите ошибку доступа.
B
Batyabest 06 марта 2015г в 00:12 #
Спасибо!
Fi1osof1
Fi1osof 06 марта 2015г в 00:12 #
Пожалуйста!
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.