From 4378f06c05ecaa0dc48c9776278ea95f4ace1b83 Mon Sep 17 00:00:00 2001 From: afornerot Date: Wed, 9 Apr 2025 22:11:28 +0200 Subject: [PATCH] first commit --- .env | 1 + config/services.yaml | 3 +++ src/Command/InitCommand.php | 18 +----------------- 3 files changed, 5 insertions(+), 17 deletions(-) diff --git a/.env b/.env index 3bdb8ed..080d875 100644 --- a/.env +++ b/.env @@ -6,6 +6,7 @@ MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0 APP_NAME="Nineconfig" APP_NOREPLY=admin@noreply.fr MODE_AUTH=SQL +ADMIN_USER=admin CAS_HOST=auth.cadoles.com CAS_PORT=443 diff --git a/config/services.yaml b/config/services.yaml index 0e392c0..c28d467 100644 --- a/config/services.yaml +++ b/config/services.yaml @@ -4,6 +4,8 @@ parameters: appName: "%env(resolve:APP_NAME)%" appNoreply: "%env(resolve:APP_NOREPLY)%" modeAuth: "%env(resolve:MODE_AUTH)%" + adminUser: "%env(resolve:ADMIN_USER)%" + casHost: "%env(resolve:CAS_HOST)%" casPort: "%env(resolve:CAS_PORT)%" casPath: "%env(resolve:CAS_PATH)%" @@ -11,6 +13,7 @@ parameters: casMail: "%env(resolve:CAS_MAIL)%" casLastname: "%env(resolve:CAS_LASTNAME)%" casFirstname: "%env(resolve:CAS_FIRSTNAME)%" + routeDicos: "%env(resolve:ROUTE_DICOS)%" routeSources: "%env(resolve:ROUTE_SOURCES)%" diff --git a/src/Command/InitCommand.php b/src/Command/InitCommand.php index 1502dee..980a0d9 100644 --- a/src/Command/InitCommand.php +++ b/src/Command/InitCommand.php @@ -2,10 +2,8 @@ namespace App\Command; -use App\Entity\Project; use App\Entity\User; use Doctrine\ORM\EntityManagerInterface; -use Ramsey\Uuid\Uuid; use Symfony\Component\Console\Attribute\AsCommand; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; @@ -40,19 +38,7 @@ class InitCommand extends Command $io->text('Initialisation of the app'); $io->text(''); - // Création d'un project par defaut - $io->text("> Création d'un project par defaut"); - $project = $this->em->getRepository("App\Entity\Project")->findOneBy([], ['id' => 'ASC']); - if (!$project) { - $project = new Project(); - $project->setTitle($this->params->get('appName')); - $project->setUuid(Uuid::uuid4()); - $project->setGitUrl("https://github.com/afornerot/amatl-doc.git"); - $this->em->persist($project); - $this->em->flush(); - } - - $user = $this->em->getRepository("App\Entity\User")->findOneBy(['username' => 'admin']); + $user = $this->em->getRepository("App\Entity\User")->findOneBy(['username' => $this->params->get('adminUser')]); if (!$user) { $io->text('> Création du compte admin par defaut'); $user = new User(); @@ -66,8 +52,6 @@ class InitCommand extends Command $user->setPassword($hashedPassword); $user->setAvatar('medias/avatar/admin.jpg'); $user->setEmail($this->params->get('appNoreply')); - $user->addProject($project); - $user->setProject($project); $this->em->persist($user); } $user->setRoles(['ROLE_ADMIN']);