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