laravel 5: аутентификация определенных папок в общедоступном каталоге

Я работаю над приложением, которое имеет некоторые файлы (pdf документы и т.д.), размещенные в общедоступном каталоге и, следовательно, непосредственно доступны любому пользователю, если они знают о имени файла.

Есть несколько заданий cron, которые читают/пишут в эту папку, а также некоторые функции контроллера, которые управляют ею.

В настоящее время я работаю над перемещением этих файлов в папку хранения (где они по праву принадлежат), а также обновлением различных cron / crontrollers от использования этого пути (single config path)

В то же время, я хотел бы знать, есть ли простой способ для меня аутентифицировать эти папки (public/documents public/pdf) через уровень аутентификации laravel, чтобы только аутентифицированные пользователи могли получить доступ

С уважением,

1 ответ

  1. Это можно сделать с помощью конфигурации веб-сервера (Apache / nginx). Необходимо сделать вложенный каталог в корневом каталоге приложения закрытым в конфигурациях и перенаправить запросы на индексацию вложенного каталога.РНР

    Короче говоря: я бы рекомендовал правильный метод перемещения ваших личных файлов в папку хранения. Это довольно грязная конфигурация