- everyone is allowed to download published files

This commit is contained in:
Arno Kaimbacher 2019-09-13 13:28:28 +02:00
parent 5c66a33e51
commit 5ff1ba7c6a
3 changed files with 30 additions and 22 deletions

View File

@ -2,15 +2,17 @@
@extends('layouts.app') @extends('layouts.app')
@section('content') @section('content')
<div class='col-lg-4 col-lg-offset-4'> <section class="normal dataset u-full-width">
<h1><center>403<br> <div class="container">
ACCESS DENIED</center></h1>
<h1>
<center>403<br>
ACCESS DENIED</center>
</h1>
<a href="{{ URL::previous() }}" class="btn btn-default">Back</a> <a href="{{ URL::previous() }}" class="btn btn-default">Back</a>
<h2>{{ $exception->getMessage() }}</h2> <h2>{{ $exception->getMessage() }}</h2>
</div> </div>
</section>
@endsection @endsection

View File

@ -44,7 +44,7 @@
<tr> <tr>
<td> <td>
@if($file->exists() === true) @if($file->exists() === true)
<a href="{{ route('settings.file.download', ['id' => $file->id]) }}"> {{ $file->path_name }} </a> <a href="{{ route('file.download', ['id' => $file->id]) }}"> {{ $file->path_name }} </a>
@else @else
<span class="alert">missing file: {{ $file->path_name }}</span> <span class="alert">missing file: {{ $file->path_name }}</span>
@endif @endif

View File

@ -25,6 +25,12 @@ Route::get(
] ]
); );
//=============================================================================================================
//=================================================file download=============================================
Route::get('file/download/{id}', [
'as' => 'file.download', 'uses' => 'Settings\FileController@download',
]);
//=================================================publish datasets================================================ //=================================================publish datasets================================================
Route::group( Route::group(
[ [
@ -191,10 +197,10 @@ Route::group(
'as' => 'user.store', 'uses' => 'UserController@store', 'middleware' => ['permission:settings'], 'as' => 'user.store', 'uses' => 'UserController@store', 'middleware' => ['permission:settings'],
]); ]);
Route::get('user/edit/{id}', [ Route::get('user/edit/{id}', [
'as' => 'user.edit', 'uses' => 'UserController@edit', 'middleware' => ['auth'] 'as' => 'user.edit', 'uses' => 'UserController@edit', 'middleware' => ['auth'],
]); ]);
Route::patch('user/update/{id}', [ Route::patch('user/update/{id}', [
'as' => 'user.update', 'uses' => 'UserController@update', 'middleware' => ['auth'] 'as' => 'user.update', 'uses' => 'UserController@update', 'middleware' => ['auth'],
]); ]);
Route::get('user/destroy/{id}', [ Route::get('user/destroy/{id}', [
'as' => 'user.destroy', 'uses' => 'UserController@destroy', 'middleware' => ['permission:settings'], 'as' => 'user.destroy', 'uses' => 'UserController@destroy', 'middleware' => ['permission:settings'],
@ -269,11 +275,11 @@ Route::group(['middleware' => ['permission:settings']], function () {
Route::get('settings/file/download/{id}', [ Route::get('settings/file/download/{id}', [
'as' => 'settings.file.download', 'uses' => 'Settings\DatasetController@download', 'as' => 'settings.file.download', 'uses' => 'Settings\DatasetController@download',
]); ]);
//============================================================================================================= // //=============================================================================================================
//=================================================setting file============================================= // //=================================================setting file=============================================
Route::get('settings/file/download/{id}', [ // Route::get('settings/file/download/{id}', [
'as' => 'settings.file.download', 'uses' => 'Settings\FileController@download', // 'as' => 'file.download', 'uses' => 'Settings\FileController@download',
]); // ]);
//=================================================setting mimetype============================================= //=================================================setting mimetype=============================================
Route::get('/settings/mimetype', [ Route::get('/settings/mimetype', [