diff --git a/.env.prod b/.env.prod new file mode 100644 index 0000000..28089be --- /dev/null +++ b/.env.prod @@ -0,0 +1,20 @@ + +###> symfony/framework-bundle ### +APP_ENV=prod +APP_SECRET=e95c7f17da15ce1b03d77ad655379c34 +###< symfony/framework-bundle ### + +###> doctrine/doctrine-bundle ### +DATABASE_URL="mysql://root:root@ogcore-database:3306/ogcore?serverVersion=10.11.2-MariaDB&charset=utf8mb4" +OG_1_DATABASE_URL="mysql://root:root@ogcore-database:3306/ogcore_old_og?serverVersion=10.11.2-MariaDB&charset=utf8mb4" +###< doctrine/doctrine-bundle ### + +###> nelmio/cors-bundle ### +CORS_ALLOW_ORIGIN='*' +###< nelmio/cors-bundle ### + +###> lexik/jwt-authentication-bundle ### +JWT_SECRET_KEY=%kernel.project_dir%/config/jwt/private.pem +JWT_PUBLIC_KEY=%kernel.project_dir%/config/jwt/public.pem +JWT_PASSPHRASE=8b9154df37ffa91ef9186ce095324e39e50ff3b023bb1ed34383abd019ba4515 +###< lexik/jwt-authentication-bundle ### \ No newline at end of file diff --git a/src/Command/LoadDefaultUserAdminCommand.php b/src/Command/LoadDefaultUserAdminCommand.php new file mode 100644 index 0000000..39862ac --- /dev/null +++ b/src/Command/LoadDefaultUserAdminCommand.php @@ -0,0 +1,48 @@ + ['algorithm' => 'auto'], + ]); + $hasher = $factory->getPasswordHasher('auto'); + $hash = $hasher->hash(self::PLAIN_PASSWORD); + + $user = new User(); + $user->setUsername(self::USERNAME); + $user->setRoles([UserGroupPermissions::ROLE_SUPER_ADMIN]); + $user->setPassword($hash); + + $this->entityManager->persist($user); + $this->entityManager->flush(); + + return Command::SUCCESS; + } +}