first commit

This commit is contained in:
afornerot 2025-04-09 22:11:28 +02:00
parent cf7e856de4
commit 4378f06c05
3 changed files with 5 additions and 17 deletions

1
.env
View File

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

View File

@ -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)%"

View File

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