Доступ к файлам в папке хранилища только через аутентификацию на основе промежуточного программного обеспечения и токенов
У меня есть следующая папка на моем сайте Laravel.
/ Хранение / активов / Медиа
Эта папка может иметь информацию, как показано ниже
/storage/Asset/Media/1/abc.png
/storage/Asset/Media/2/abc.png
Здесь 1 или 2 - имена папок.
У меня есть следующий код для защиты папки, чтобы никто не мог получить доступ к папке без аутентификации
Route::group(['middleware' => ['web', 'auth']], function () {
Route::get('/storage/Asset/Media/{ID}/{eded}', array(
'as' => 'Files',
'uses' => 'User\Account\Media\MediaController@DownloadMedia',
));
});
таким образом, никто не сможет получить доступ к файлам до тех пор, пока в браузере не истечет время сеанса пользователя.
Проблема в Android, поэтому теперь никто не может получить доступ к файлам из-за Auth Middleware.
Может ли кто-нибудь предложить такой подход, чтобы файлы могли быть доступны для загрузки с помощью аутентификации на основе токенов (через Android), а также с помощью Auth Controller (через веб-сайт)?