diff --git a/config/image.php b/config/image.php index d4c8fbe..44a106a 100755 --- a/config/image.php +++ b/config/image.php @@ -11,6 +11,7 @@ return [ 'custom' => \Meoran\Images\Templates\Custom::class, ), + 'middlewareAuth' => false, 'lifetime' => 10, 'cache' => [ 'path' => storage_path('app') diff --git a/src/Providers/ImagesServiceProvider.php b/src/Providers/ImagesServiceProvider.php index 426a510..7eee287 100755 --- a/src/Providers/ImagesServiceProvider.php +++ b/src/Providers/ImagesServiceProvider.php @@ -46,9 +46,14 @@ class ImagesServiceProvider extends ServiceProvider $this->app->router->group([ 'namespace' => '\Meoran\Images\Http\Controllers', ], function ($router) { + $addAuthMiddleware = config('middlewareAuth', false); + $authMiddleware = []; + if ($addAuthMiddleware) { + $authMiddleware = ['middleware' => 'auth']; + } $router->post('images/upload', [ 'as' => 'uploadImage', 'uses' => 'ImagesController@upload' - ]); + ]+$authMiddleware); $router->get('images/{filename}', [ 'as' => 'getPicture', 'uses' => 'ImagesController@get' @@ -56,7 +61,7 @@ class ImagesServiceProvider extends ServiceProvider $router->delete('images/{id}', [ 'as' => 'deletePicture', 'uses' => 'ImagesController@delete' - ]); + ]+$authMiddleware); }); }