folder creation fix

This commit is contained in:
Čarodej
2022-03-17 09:38:49 +01:00
parent 4b899d8f29
commit 9c040cfe48
5 changed files with 9 additions and 4 deletions

View File

@@ -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

View File

@@ -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')

View File

@@ -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',

View File

@@ -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);

View File

@@ -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);
});