Как защитить изображения с помощью Rails? - PullRequest
0 голосов
/ 26 апреля 2010

В моем приложении rails есть галерея, в которой нужно разрешить показ определенных изображений только зарегистрированным пользователям. Сейчас я использую Paperclip для обработки изображений, но он сохраняет все изображения в общедоступной папке, доступной для всех.

Обратите внимание, что мне не нужно использовать Paperclip, если есть лучший способ, и у меня уже есть система входа в систему. Мне просто нужен способ разместить изображения в непубличном месте, но я по-прежнему могу обслуживать их по мере необходимости.

Можно ли разрешить предоставление этих изображений только аутентифицированным пользователям?

1 Ответ

3 голосов
/ 27 апреля 2010

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

Например: Пример приложения Paperclip, часть 2: загрузка файлов через контроллер

Можно ли разрешить только эти изображения для аутентификации пользователей?

Да, вам просто нужно проверить, вошел ли пользователь в действие контроллера, ответственное за образ.

...