- gate implementation

- protected shared view fix
This commit is contained in:
Čarodej
2021-09-24 10:52:19 +02:00
parent d40108f6a9
commit 19cc01131b
84 changed files with 876 additions and 406 deletions
@@ -44,7 +44,7 @@ class VisitorZipController extends Controller
$file_parent_folders = File::whereUserId($shared->user_id)
->whereIn('id', $files->pluck('id'))
->get()
->pluck('folder_id')
->pluck('parent_id')
->toArray();
// Check access to requested directory
+3 -6
View File
@@ -2,7 +2,6 @@
namespace Domain\Zip\Controllers;
use Illuminate\Http\Request;
use STS\ZipStream\ZipStream;
use Domain\Zip\Actions\ZipAction;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Auth;
@@ -20,18 +19,16 @@ class ZipController extends Controller
public function __invoke(
Request $request,
): ZipStream {
$user_id = Auth::id();
): \ZipStream\ZipStream {
// Get list of folders and files from requested url parameter
list($folders, $files) = ($this->getItemsListFromUrlParam)($user_id);
list($folders, $files) = ($this->getItemsListFromUrlParam)(auth()->id());
// Zip items
$zip = ($this->zip)($folders, $files);
($this->recordDownload)(
file_size: $zip->predictZipSize(),
user_id: $user_id,
user_id: auth()->id(),
);
return $zip;