mirror of
https://github.com/VueFileManager/vuefilemanager.git
synced 2026-04-05 18:23:48 +00:00
folder creation fix
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
APP_NAME=Laravel
|
||||
APP_ENV=local
|
||||
APP_KEY=base64:P5ALPv1A4kpH7ppRtRyk3M9qoU0fG/tC5rV/3KX3Ff4=
|
||||
APP_KEY=base64:AVABDIuuiuExFcG2rzjNK4x8YuYTPZDwg5FuCbePbQI=
|
||||
APP_DEBUG=true
|
||||
APP_URL=http://localhost
|
||||
APP_DEMO=false
|
||||
|
||||
@@ -10,7 +10,7 @@ class CreateDiskDirectoriesAction
|
||||
*/
|
||||
public function __invoke(): void
|
||||
{
|
||||
collect(['avatars', 'chunks', 'system', 'files', 'temp', 'zip'])
|
||||
collect(['avatars', 'chunks', 'system', 'files', 'temp'])
|
||||
->each(function ($directory) {
|
||||
// Create directory for local driver
|
||||
Storage::disk('local')
|
||||
|
||||
@@ -3,6 +3,7 @@ namespace Domain\SetupWizard\Controllers;
|
||||
|
||||
use Artisan;
|
||||
use App\Users\Models\User;
|
||||
use Domain\SetupWizard\Actions\CreateDiskDirectoriesAction;
|
||||
use Illuminate\Http\Response;
|
||||
use Domain\Settings\Models\Setting;
|
||||
use App\Http\Controllers\Controller;
|
||||
@@ -21,6 +22,7 @@ class CreateAdminAccountController extends Controller
|
||||
protected StatefulGuard $guard,
|
||||
public SeedDefaultPagesAction $seedDefaultPages,
|
||||
public SeedDefaultLanguageAction $seedDefaultLanguage,
|
||||
public CreateDiskDirectoriesAction $createDiskDirectories,
|
||||
public SeedDefaultSettingsAction $seedDefaultSettingsAction,
|
||||
) {
|
||||
}
|
||||
@@ -28,6 +30,9 @@ class CreateAdminAccountController extends Controller
|
||||
public function __invoke(
|
||||
StoreAdminAccountRequest $request
|
||||
): Response {
|
||||
// Create default directories
|
||||
($this->createDiskDirectories)();
|
||||
|
||||
// Create user
|
||||
$admin = User::forceCreate([
|
||||
'role' => 'admin',
|
||||
|
||||
@@ -16,7 +16,7 @@ class AdminCheck
|
||||
{
|
||||
// Check if user have access to administration settings
|
||||
if ($request->user()->role !== 'admin') {
|
||||
abort(403, 'You don\'t have access for this operation!');
|
||||
return response("You don't have access for this operation!", 403);
|
||||
}
|
||||
|
||||
return $next($request);
|
||||
|
||||
@@ -13,7 +13,7 @@ class SetupServiceTest extends TestCase
|
||||
public function it_create_system_folders()
|
||||
{
|
||||
// folders are created in TestCase
|
||||
collect(['avatars', 'chunks', 'system', 'files', 'temp', 'zip'])
|
||||
collect(['avatars', 'chunks', 'system', 'files', 'temp'])
|
||||
->each(function ($directory) {
|
||||
Storage::disk('local')->assertExists($directory);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user