From bc4489098d1aecf01079861437d7fc9ed2bccc51 Mon Sep 17 00:00:00 2001 From: Angels-dev Date: Thu, 22 Aug 2024 02:37:00 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20en=20place=20int=C3=A9gration=20Discord?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 +- .vscode/settings.json | 11 + composer.json | 11 + composer.lock | 3080 +++++++++++++++++++++- config/bundles.php | 7 + config/packages/doctrine.yaml | 45 + config/packages/doctrine_migrations.yaml | 6 + config/packages/framework.yaml | 4 +- config/packages/nelmio_cors.yaml | 10 + config/packages/security.yaml | 39 + config/packages/twig.yaml | 6 + config/packages/web_profiler.yaml | 19 + config/routes.yaml | 22 + config/routes/security.yaml | 3 + config/routes/web_profiler.yaml | 8 + migrations/.gitignore | 0 migrations/Version20240821140402.php | 31 + migrations/Version20240821140708.php | 31 + migrations/Version20240821141246.php | 34 + migrations/Version20240821171427.php | 38 + public/favicon.ico | Bin 0 -> 4286 bytes public/mainframe.png | Bin 0 -> 344527 bytes src/Controller/AuthController.php | 86 + src/Controller/BotController.php | 63 + src/Controller/RootController.php | 17 + src/Controller/UserController.php | 86 + src/Entity/.gitignore | 0 src/Entity/User.php | 134 + src/Exception/DiscordApiException.php | 13 + src/Repository/.gitignore | 0 src/Repository/UserRepository.php | 23 + src/Service/DiscordApiService.php | 125 + symfony.lock | 87 + templates/base.html.twig | 16 + 34 files changed, 4054 insertions(+), 4 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 config/packages/doctrine.yaml create mode 100644 config/packages/doctrine_migrations.yaml create mode 100644 config/packages/nelmio_cors.yaml create mode 100644 config/packages/security.yaml create mode 100644 config/packages/twig.yaml create mode 100644 config/packages/web_profiler.yaml create mode 100644 config/routes/security.yaml create mode 100644 config/routes/web_profiler.yaml create mode 100644 migrations/.gitignore create mode 100644 migrations/Version20240821140402.php create mode 100644 migrations/Version20240821140708.php create mode 100644 migrations/Version20240821141246.php create mode 100644 migrations/Version20240821171427.php create mode 100644 public/favicon.ico create mode 100644 public/mainframe.png create mode 100644 src/Controller/AuthController.php create mode 100644 src/Controller/BotController.php create mode 100644 src/Controller/RootController.php create mode 100644 src/Controller/UserController.php create mode 100644 src/Entity/.gitignore create mode 100644 src/Entity/User.php create mode 100644 src/Exception/DiscordApiException.php create mode 100644 src/Repository/.gitignore create mode 100644 src/Repository/UserRepository.php create mode 100644 src/Service/DiscordApiService.php create mode 100644 templates/base.html.twig diff --git a/.gitignore b/.gitignore index ee057be..d92354c 100644 --- a/.gitignore +++ b/.gitignore @@ -24,4 +24,5 @@ # Backup entities generated with doctrine:generate:entities command **/Entity/*~ -.env \ No newline at end of file +/var/db.sqlite +.env diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..7f4077b --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,11 @@ +{ + "sqltools.useNodeRuntime": true, + "sqltools.connections": [ + { + "previewLimit": 50, + "driver": "SQLite", + "name": "Zac-Mainframe-Back", + "database": "./var/db.sqlite" + } + ] +} \ No newline at end of file diff --git a/composer.json b/composer.json index 6a5aab3..79fcaa2 100644 --- a/composer.json +++ b/composer.json @@ -7,14 +7,25 @@ "php": ">=8.1", "ext-ctype": "*", "ext-iconv": "*", + "doctrine/dbal": "^3", + "doctrine/doctrine-bundle": "^2.12", + "doctrine/doctrine-migrations-bundle": "^3.3", + "doctrine/orm": "^3.2", + "nelmio/cors-bundle": "^2.5", "symfony/console": "6.4.*", "symfony/dotenv": "6.4.*", "symfony/flex": "^2", "symfony/framework-bundle": "6.4.*", + "symfony/http-client": "6.4.*", "symfony/runtime": "6.4.*", + "symfony/security-bundle": "6.4.*", + "symfony/serializer": "6.4.*", "symfony/yaml": "6.4.*" }, "require-dev": { + "symfony/maker-bundle": "^1.60", + "symfony/stopwatch": "6.4.*", + "symfony/web-profiler-bundle": "6.4.*" }, "config": { "allow-plugins": { diff --git a/composer.lock b/composer.lock index 57cafcd..9f2f3bb 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,1292 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "6c7e3dbdfc97c282707609d966719896", + "content-hash": "915531d5f4a7e0a1639bc0cc180456b1", "packages": [ + { + "name": "doctrine/cache", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", + "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", + "shasum": "" + }, + "require": { + "php": "~7.1 || ^8.0" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/coding-standard": "^9", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psr/cache": "^1.0 || ^2.0 || ^3.0", + "symfony/cache": "^4.4 || ^5.4 || ^6", + "symfony/var-exporter": "^4.4 || ^5.4 || ^6" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", + "homepage": "https://www.doctrine-project.org/projects/cache.html", + "keywords": [ + "abstraction", + "apcu", + "cache", + "caching", + "couchdb", + "memcached", + "php", + "redis", + "xcache" + ], + "support": { + "issues": "https://github.com/doctrine/cache/issues", + "source": "https://github.com/doctrine/cache/tree/2.2.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", + "type": "tidelift" + } + ], + "time": "2022-05-20T20:07:39+00:00" + }, + { + "name": "doctrine/collections", + "version": "2.2.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "d8af7f248c74f195f7347424600fd9e17b57af59" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/d8af7f248c74f195f7347424600fd9e17b57af59", + "reference": "d8af7f248c74f195f7347424600fd9e17b57af59", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1", + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "ext-json": "*", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.11" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Collections\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", + "homepage": "https://www.doctrine-project.org/projects/collections.html", + "keywords": [ + "array", + "collections", + "iterators", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/collections/issues", + "source": "https://github.com/doctrine/collections/tree/2.2.2" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", + "type": "tidelift" + } + ], + "time": "2024-04-18T06:56:21+00:00" + }, + { + "name": "doctrine/dbal", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "d8f68ea6cc00912e5313237130b8c8decf4d28c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/d8f68ea6cc00912e5313237130b8c8decf4d28c6", + "reference": "d8f68ea6cc00912e5313237130b8c8decf4d28c6", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/cache": "^1.11|^2.0", + "doctrine/deprecations": "^0.5.3|^1", + "doctrine/event-manager": "^1|^2", + "php": "^7.4 || ^8.0", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "require-dev": { + "doctrine/coding-standard": "12.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.1", + "phpstan/phpstan": "1.11.7", + "phpstan/phpstan-strict-rules": "^1.6", + "phpunit/phpunit": "9.6.20", + "psalm/plugin-phpunit": "0.18.4", + "slevomat/coding-standard": "8.13.1", + "squizlabs/php_codesniffer": "3.10.2", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/console": "^4.4|^5.4|^6.0|^7.0", + "vimeo/psalm": "4.30.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/3.9.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2024-08-15T07:34:42+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^9", + "phpstan/phpstan": "1.4.10 || 1.10.15", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psalm/plugin-phpunit": "0.18.4", + "psr/log": "^1 || ^2 || ^3", + "vimeo/psalm": "4.30.0 || 5.12.0" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.3" + }, + "time": "2024-01-30T19:34:25+00:00" + }, + { + "name": "doctrine/doctrine-bundle", + "version": "2.12.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineBundle.git", + "reference": "5418e811a14724068e95e0ba43353b903ada530f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/5418e811a14724068e95e0ba43353b903ada530f", + "reference": "5418e811a14724068e95e0ba43353b903ada530f", + "shasum": "" + }, + "require": { + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/dbal": "^3.7.0 || ^4.0", + "doctrine/persistence": "^2.2 || ^3", + "doctrine/sql-formatter": "^1.0.1", + "php": "^7.4 || ^8.0", + "symfony/cache": "^5.4 || ^6.0 || ^7.0", + "symfony/config": "^5.4 || ^6.0 || ^7.0", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/deprecation-contracts": "^2.1 || ^3", + "symfony/doctrine-bridge": "^5.4.19 || ^6.0.7 || ^7.0", + "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0", + "symfony/polyfill-php80": "^1.15", + "symfony/service-contracts": "^1.1.1 || ^2.0 || ^3" + }, + "conflict": { + "doctrine/annotations": ">=3.0", + "doctrine/orm": "<2.17 || >=4.0", + "twig/twig": "<1.34 || >=2.0 <2.4" + }, + "require-dev": { + "doctrine/annotations": "^1 || ^2", + "doctrine/coding-standard": "^12", + "doctrine/deprecations": "^1.0", + "doctrine/orm": "^2.17 || ^3.0", + "friendsofphp/proxy-manager-lts": "^1.0", + "phpunit/phpunit": "^9.5.26", + "psalm/plugin-phpunit": "^0.18.4", + "psalm/plugin-symfony": "^5", + "psr/log": "^1.1.4 || ^2.0 || ^3.0", + "symfony/phpunit-bridge": "^6.1 || ^7.0", + "symfony/property-info": "^5.4 || ^6.0 || ^7.0", + "symfony/proxy-manager-bridge": "^5.4 || ^6.0 || ^7.0", + "symfony/security-bundle": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0", + "symfony/string": "^5.4 || ^6.0 || ^7.0", + "symfony/twig-bridge": "^5.4 || ^6.0 || ^7.0", + "symfony/validator": "^5.4 || ^6.0 || ^7.0", + "symfony/var-exporter": "^5.4 || ^6.2 || ^7.0", + "symfony/web-profiler-bundle": "^5.4 || ^6.0 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0", + "twig/twig": "^1.34 || ^2.12 || ^3.0", + "vimeo/psalm": "^5.15" + }, + "suggest": { + "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", + "ext-pdo": "*", + "symfony/web-profiler-bundle": "To use the data collector." + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\DoctrineBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org/" + } + ], + "description": "Symfony DoctrineBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineBundle/issues", + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.12.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", + "type": "tidelift" + } + ], + "time": "2024-03-19T07:20:37+00:00" + }, + { + "name": "doctrine/doctrine-migrations-bundle", + "version": "3.3.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", + "reference": "715b62c31a5894afcb2b2cdbbc6607d7dd0580c0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/715b62c31a5894afcb2b2cdbbc6607d7dd0580c0", + "reference": "715b62c31a5894afcb2b2cdbbc6607d7dd0580c0", + "shasum": "" + }, + "require": { + "doctrine/doctrine-bundle": "^2.4", + "doctrine/migrations": "^3.2", + "php": "^7.2|^8.0", + "symfony/deprecation-contracts": "^2.1 || ^3", + "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/coding-standard": "^12", + "doctrine/orm": "^2.6 || ^3", + "doctrine/persistence": "^2.0 || ^3 ", + "phpstan/phpstan": "^1.4", + "phpstan/phpstan-deprecation-rules": "^1", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.1", + "phpstan/phpstan-symfony": "^1.3", + "phpunit/phpunit": "^8.5|^9.5", + "psalm/plugin-phpunit": "^0.18.4", + "psalm/plugin-symfony": "^3 || ^5", + "symfony/phpunit-bridge": "^6.3 || ^7", + "symfony/var-exporter": "^5.4 || ^6 || ^7", + "vimeo/psalm": "^4.30 || ^5.15" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\MigrationsBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DoctrineMigrationsBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "dbal", + "migrations", + "schema" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", + "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.3.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-migrations-bundle", + "type": "tidelift" + } + ], + "time": "2024-05-14T20:32:18+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/common": "<2.9" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2024-05-22T20:47:39+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.10", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "reference": "5817d0659c5b50c9b950feb9af7b9668e2c436bc", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.10" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2024-02-18T20:23:39+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^11", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:23:10+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "doctrine/migrations", + "version": "3.8.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/migrations.git", + "reference": "535a70dcbd88b8c6ba945be050977457f4f4c06c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/535a70dcbd88b8c6ba945be050977457f4f4c06c", + "reference": "535a70dcbd88b8c6ba945be050977457f4f4c06c", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/dbal": "^3.6 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2.0", + "php": "^8.1", + "psr/log": "^1.1.3 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0", + "symfony/var-exporter": "^6.2 || ^7.0" + }, + "conflict": { + "doctrine/orm": "<2.12 || >=4" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "doctrine/orm": "^2.13 || ^3", + "doctrine/persistence": "^2 || ^3", + "doctrine/sql-formatter": "^1.0", + "ext-pdo_sqlite": "*", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-deprecation-rules": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpstan/phpstan-strict-rules": "^1.4", + "phpstan/phpstan-symfony": "^1.3", + "phpunit/phpunit": "^10.3", + "symfony/cache": "^5.4 || ^6.0 || ^7.0", + "symfony/process": "^5.4 || ^6.0 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + }, + "suggest": { + "doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.", + "symfony/yaml": "Allows the use of yaml for migration configuration files." + }, + "bin": [ + "bin/doctrine-migrations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Migrations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Michael Simonson", + "email": "contact@mikesimonson.com" + } + ], + "description": "PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.", + "homepage": "https://www.doctrine-project.org/projects/migrations.html", + "keywords": [ + "database", + "dbal", + "migrations" + ], + "support": { + "issues": "https://github.com/doctrine/migrations/issues", + "source": "https://github.com/doctrine/migrations/tree/3.8.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fmigrations", + "type": "tidelift" + } + ], + "time": "2024-06-26T14:12:46+00:00" + }, + { + "name": "doctrine/orm", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/orm.git", + "reference": "722cea6536775206e81744542b36fa7c9a4ea3e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/orm/zipball/722cea6536775206e81744542b36fa7c9a4ea3e5", + "reference": "722cea6536775206e81744542b36fa7c9a4ea3e5", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/collections": "^2.2", + "doctrine/dbal": "^3.8.2 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2", + "doctrine/inflector": "^1.4 || ^2.0", + "doctrine/instantiator": "^1.3 || ^2", + "doctrine/lexer": "^3", + "doctrine/persistence": "^3.3.1", + "ext-ctype": "*", + "php": "^8.1", + "psr/cache": "^1 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/var-exporter": "^6.3.9 || ^7.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0", + "phpbench/phpbench": "^1.0", + "phpstan/phpstan": "1.11.1", + "phpunit/phpunit": "^10.4.0", + "psr/log": "^1 || ^2 || ^3", + "squizlabs/php_codesniffer": "3.7.2", + "symfony/cache": "^5.4 || ^6.2 || ^7.0", + "vimeo/psalm": "5.24.0" + }, + "suggest": { + "ext-dom": "Provides support for XSD validation for XML mapping files", + "symfony/cache": "Provides cache support for Setup Tool with doctrine/cache 2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\ORM\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "https://www.doctrine-project.org/projects/orm.html", + "keywords": [ + "database", + "orm" + ], + "support": { + "issues": "https://github.com/doctrine/orm/issues", + "source": "https://github.com/doctrine/orm/tree/3.2.1" + }, + "time": "2024-06-26T21:48:58+00:00" + }, + { + "name": "doctrine/persistence", + "version": "3.3.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "b337726451f5d530df338fc7f68dee8781b49779" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/b337726451f5d530df338fc7f68dee8781b49779", + "reference": "b337726451f5d530df338fc7f68dee8781b49779", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^1 || ^2", + "php": "^7.2 || ^8.0", + "psr/cache": "^1.0 || ^2.0 || ^3.0" + }, + "conflict": { + "doctrine/common": "<2.10" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "doctrine/common": "^3.0", + "phpstan/phpstan": "1.11.1", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.1", + "phpunit/phpunit": "^8.5 || ^9.5", + "symfony/cache": "^4.4 || ^5.4 || ^6.0", + "vimeo/psalm": "4.30.0 || 5.24.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Persistence\\": "src/Persistence" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://www.doctrine-project.org/projects/persistence.html", + "keywords": [ + "mapper", + "object", + "odm", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/persistence/issues", + "source": "https://github.com/doctrine/persistence/tree/3.3.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", + "type": "tidelift" + } + ], + "time": "2024-06-20T10:14:30+00:00" + }, + { + "name": "doctrine/sql-formatter", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/sql-formatter.git", + "reference": "7f83911cc5eba870de7ebb11283972483f7e2891" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/7f83911cc5eba870de7ebb11283972483f7e2891", + "reference": "7f83911cc5eba870de7ebb11283972483f7e2891", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" + }, + "bin": [ + "bin/sql-formatter" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\SqlFormatter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "https://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/doctrine/sql-formatter/", + "keywords": [ + "highlight", + "sql" + ], + "support": { + "issues": "https://github.com/doctrine/sql-formatter/issues", + "source": "https://github.com/doctrine/sql-formatter/tree/1.4.1" + }, + "time": "2024-08-05T20:32:22+00:00" + }, + { + "name": "nelmio/cors-bundle", + "version": "2.5.0", + "source": { + "type": "git", + "url": "https://github.com/nelmio/NelmioCorsBundle.git", + "reference": "3a526fe025cd20e04a6a11370cf5ab28dbb5a544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nelmio/NelmioCorsBundle/zipball/3a526fe025cd20e04a6a11370cf5ab28dbb5a544", + "reference": "3a526fe025cd20e04a6a11370cf5ab28dbb5a544", + "shasum": "" + }, + "require": { + "psr/log": "^1.0 || ^2.0 || ^3.0", + "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "mockery/mockery": "^1.3.6", + "symfony/phpunit-bridge": "^5.4 || ^6.0 || ^7.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Nelmio\\CorsBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nelmio", + "homepage": "http://nelm.io" + }, + { + "name": "Symfony Community", + "homepage": "https://github.com/nelmio/NelmioCorsBundle/contributors" + } + ], + "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Symfony application", + "keywords": [ + "api", + "cors", + "crossdomain" + ], + "support": { + "issues": "https://github.com/nelmio/NelmioCorsBundle/issues", + "source": "https://github.com/nelmio/NelmioCorsBundle/tree/2.5.0" + }, + "time": "2024-06-24T21:25:28+00:00" + }, { "name": "psr/cache", "version": "3.0.0", @@ -55,6 +1339,54 @@ }, "time": "2021-02-03T23:26:27+00:00" }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, { "name": "psr/container", "version": "2.0.2", @@ -380,6 +1712,80 @@ ], "time": "2024-04-18T09:32:20+00:00" }, + { + "name": "symfony/clock", + "version": "v6.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "7a4840efd17135cbd547e41ec49fb910ed4f8b98" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/7a4840efd17135cbd547e41ec49fb910ed4f8b98", + "reference": "7a4840efd17135cbd547e41ec49fb910ed4f8b98", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v6.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:51:39+00:00" + }, { "name": "symfony/config", "version": "v6.4.8", @@ -697,6 +2103,114 @@ ], "time": "2024-04-18T09:32:20+00:00" }, + { + "name": "symfony/doctrine-bridge", + "version": "v6.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "0de9662441bce4670506d0c371cc819a9d0a7607" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/0de9662441bce4670506d0c371cc819a9d0a7607", + "reference": "0de9662441bce4670506d0c371cc819a9d0a7607", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^1.2|^2", + "doctrine/persistence": "^3.1", + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/dbal": "<2.13.1", + "doctrine/lexer": "<1.1", + "doctrine/orm": "<2.15", + "symfony/cache": "<5.4", + "symfony/dependency-injection": "<6.2", + "symfony/form": "<5.4.38|>=6,<6.4.6|>=7,<7.0.6", + "symfony/http-foundation": "<6.3", + "symfony/http-kernel": "<6.2", + "symfony/lock": "<6.3", + "symfony/messenger": "<5.4", + "symfony/property-info": "<5.4", + "symfony/security-bundle": "<5.4", + "symfony/security-core": "<6.4", + "symfony/validator": "<6.4" + }, + "require-dev": { + "doctrine/collections": "^1.0|^2.0", + "doctrine/data-fixtures": "^1.1", + "doctrine/dbal": "^2.13.1|^3|^4", + "doctrine/orm": "^2.15|^3", + "psr/log": "^1|^2|^3", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^6.2|^7.0", + "symfony/doctrine-messenger": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/form": "^5.4.38|^6.4.6|^7.0.6", + "symfony/http-kernel": "^6.3|^7.0", + "symfony/lock": "^6.3|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/proxy-manager-bridge": "^6.4", + "symfony/security-core": "^6.4|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Doctrine with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-bridge/tree/v6.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-07-26T12:30:32+00:00" + }, { "name": "symfony/dotenv", "version": "v6.4.10", @@ -1345,6 +2859,177 @@ ], "time": "2024-07-26T13:24:20+00:00" }, + { + "name": "symfony/http-client", + "version": "v6.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "b5e498f763e0bf5eed8dcd946e50a3b3f71d4ded" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/b5e498f763e0bf5eed8dcd946e50a3b3f71d4ded", + "reference": "b5e498f763e0bf5eed8dcd946e50a3b3f71d4ded", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^3.4.1", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.3" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v6.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-07-15T09:26:24+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.5.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "20414d96f391677bf80078aa55baece78b82647d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/20414d96f391677bf80078aa55baece78b82647d", + "reference": "20414d96f391677bf80078aa55baece78b82647d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.5.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-04-18T09:32:20+00:00" + }, { "name": "symfony/http-foundation", "version": "v6.4.10", @@ -1536,6 +3221,78 @@ ], "time": "2024-07-26T14:52:04+00:00" }, + { + "name": "symfony/password-hasher", + "version": "v6.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/password-hasher.git", + "reference": "90ebbe946e5d64a5fad9ac9427e335045cf2bd31" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/90ebbe946e5d64a5fad9ac9427e335045cf2bd31", + "reference": "90ebbe946e5d64a5fad9ac9427e335045cf2bd31", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "conflict": { + "symfony/security-core": "<5.4" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/security-core": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PasswordHasher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Robin Chalas", + "email": "robin.chalas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides password hashing utilities", + "homepage": "https://symfony.com", + "keywords": [ + "hashing", + "password" + ], + "support": { + "source": "https://github.com/symfony/password-hasher/tree/v6.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:49:08+00:00" + }, { "name": "symfony/polyfill-intl-grapheme", "version": "v1.30.0", @@ -1851,6 +3608,166 @@ ], "time": "2024-06-19T12:35:24+00:00" }, + { + "name": "symfony/property-access", + "version": "v6.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "e4d9b00983612f9c0013ca37c61affdba2dd975a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/e4d9b00983612f9c0013ca37c61affdba2dd975a", + "reference": "e4d9b00983612f9c0013ca37c61affdba2dd975a", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/property-info": "^5.4|^6.0|^7.0" + }, + "require-dev": { + "symfony/cache": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides functions to read and write from/to an object or array using a simple string notation", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property-path", + "reflection" + ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v6.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:49:08+00:00" + }, + { + "name": "symfony/property-info", + "version": "v6.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "edaea9dcc723cb4a0ab6a00f7d6f8c07c0d8ff77" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/edaea9dcc723cb4a0ab6a00f7d6f8c07c0d8ff77", + "reference": "edaea9dcc723cb4a0ab6a00f7d6f8c07c0d8ff77", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/string": "^5.4|^6.0|^7.0" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/dependency-injection": "<5.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^5.2", + "phpstan/phpdoc-parser": "^1.0", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v6.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-07-26T07:32:07+00:00" + }, { "name": "symfony/routing", "version": "v6.4.10", @@ -2013,6 +3930,458 @@ ], "time": "2024-05-31T14:49:08+00:00" }, + { + "name": "symfony/security-bundle", + "version": "v6.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-bundle.git", + "reference": "50007f4f76632741b62fa9604c5f65807f268b72" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/50007f4f76632741b62fa9604c5f65807f268b72", + "reference": "50007f4f76632741b62fa9604c5f65807f268b72", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.1", + "symfony/clock": "^6.3|^7.0", + "symfony/config": "^6.1|^7.0", + "symfony/dependency-injection": "^6.2|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.2|^7.0", + "symfony/http-kernel": "^6.2", + "symfony/password-hasher": "^5.4|^6.0|^7.0", + "symfony/security-core": "^6.2|^7.0", + "symfony/security-csrf": "^5.4|^6.0|^7.0", + "symfony/security-http": "^6.3.6|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/console": "<5.4", + "symfony/framework-bundle": "<6.4", + "symfony/http-client": "<5.4", + "symfony/ldap": "<5.4", + "symfony/serializer": "<6.4", + "symfony/twig-bundle": "<5.4", + "symfony/validator": "<6.4" + }, + "require-dev": { + "symfony/asset": "^5.4|^6.0|^7.0", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/dom-crawler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/form": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/ldap": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/twig-bridge": "^5.4|^6.0|^7.0", + "symfony/twig-bundle": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0", + "twig/twig": "^2.13|^3.0.4", + "web-token/jwt-checker": "^3.1", + "web-token/jwt-signature-algorithm-ecdsa": "^3.1", + "web-token/jwt-signature-algorithm-eddsa": "^3.1", + "web-token/jwt-signature-algorithm-hmac": "^3.1", + "web-token/jwt-signature-algorithm-none": "^3.1", + "web-token/jwt-signature-algorithm-rsa": "^3.1" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\SecurityBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-bundle/tree/v6.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-07-17T10:49:44+00:00" + }, + { + "name": "symfony/security-core", + "version": "v6.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-core.git", + "reference": "432dec55da108c471adcf58c351af01372a52164" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-core/zipball/432dec55da108c471adcf58c351af01372a52164", + "reference": "432dec55da108c471adcf58c351af01372a52164", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher-contracts": "^2.5|^3", + "symfony/password-hasher": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/event-dispatcher": "<5.4", + "symfony/http-foundation": "<5.4", + "symfony/ldap": "<5.4", + "symfony/security-guard": "<5.4", + "symfony/translation": "<5.4.35|>=6.0,<6.3.12|>=6.4,<6.4.3|>=7.0,<7.0.3", + "symfony/validator": "<5.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "psr/container": "^1.1|^2.0", + "psr/log": "^1|^2|^3", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/ldap": "^5.4|^6.0|^7.0", + "symfony/string": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4.35|~6.3.12|^6.4.3|^7.0.3", + "symfony/validator": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Core\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Core Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-core/tree/v6.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-07-26T12:30:32+00:00" + }, + { + "name": "symfony/security-csrf", + "version": "v6.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-csrf.git", + "reference": "f46ab02b76311087873257071559edcaf6d7ab99" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/f46ab02b76311087873257071559edcaf6d7ab99", + "reference": "f46ab02b76311087873257071559edcaf6d7ab99", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/security-core": "^5.4|^6.0|^7.0" + }, + "conflict": { + "symfony/http-foundation": "<5.4" + }, + "require-dev": { + "symfony/http-foundation": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Csrf\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - CSRF Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-csrf/tree/v6.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:49:08+00:00" + }, + { + "name": "symfony/security-http", + "version": "v6.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-http.git", + "reference": "8e70f39626ada36c5492c3aff9369c85d2840948" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-http/zipball/8e70f39626ada36c5492c3aff9369c85d2840948", + "reference": "8e70f39626ada36c5492c3aff9369c85d2840948", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-foundation": "^6.2|^7.0", + "symfony/http-kernel": "^6.3|^7.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/clock": "<6.3", + "symfony/event-dispatcher": "<5.4.9|>=6,<6.0.9", + "symfony/http-client-contracts": "<3.0", + "symfony/security-bundle": "<5.4", + "symfony/security-csrf": "<5.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/clock": "^6.3|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^3.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/security-csrf": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "web-token/jwt-checker": "^3.1", + "web-token/jwt-signature-algorithm-ecdsa": "^3.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Http\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - HTTP Integration", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-http/tree/v6.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-06-21T16:04:15+00:00" + }, + { + "name": "symfony/serializer", + "version": "v6.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "9a67fcf320561e96f94d62bbe0e169ac534a5718" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/9a67fcf320561e96f94d62bbe0e169ac534a5718", + "reference": "9a67fcf320561e96f94d62bbe0e169ac534a5718", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<5.4", + "symfony/property-access": "<5.4", + "symfony/property-info": "<5.4.24|>=6,<6.2.11", + "symfony/uid": "<5.4", + "symfony/validator": "<6.4", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12|^2", + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/filesystem": "^5.4|^6.0|^7.0", + "symfony/form": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.26|^6.3|^7.0", + "symfony/property-info": "^5.4.24|^6.2.11|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/serializer/tree/v6.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-07-26T13:13:26+00:00" + }, { "name": "symfony/service-contracts", "version": "v3.5.0", @@ -2096,6 +4465,68 @@ ], "time": "2024-04-18T09:32:20+00:00" }, + { + "name": "symfony/stopwatch", + "version": "v6.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "63e069eb616049632cde9674c46957819454b8aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/63e069eb616049632cde9674c46957819454b8aa", + "reference": "63e069eb616049632cde9674c46957819454b8aa", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v6.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:49:08+00:00" + }, { "name": "symfony/string", "version": "v6.4.10", @@ -2417,7 +4848,652 @@ "time": "2024-05-31T14:49:08+00:00" } ], - "packages-dev": [], + "packages-dev": [ + { + "name": "nikic/php-parser", + "version": "v5.1.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.0-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" + }, + "time": "2024-07-01T20:03:41+00:00" + }, + { + "name": "symfony/maker-bundle", + "version": "v1.60.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/maker-bundle.git", + "reference": "c305a02a22974670f359d4274c9431e1a191f559" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/c305a02a22974670f359d4274c9431e1a191f559", + "reference": "c305a02a22974670f359d4274c9431e1a191f559", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^2.0", + "nikic/php-parser": "^4.18|^5.0", + "php": ">=8.1", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.2|^3", + "symfony/filesystem": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "conflict": { + "doctrine/doctrine-bundle": "<2.10", + "doctrine/orm": "<2.15" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/doctrine-bundle": "^2.5.0", + "doctrine/orm": "^2.15|^3", + "symfony/http-client": "^6.4|^7.0", + "symfony/phpunit-bridge": "^6.4.1|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.0|^4.x-dev" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MakerBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.", + "homepage": "https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html", + "keywords": [ + "code generator", + "dev", + "generator", + "scaffold", + "scaffolding" + ], + "support": { + "issues": "https://github.com/symfony/maker-bundle/issues", + "source": "https://github.com/symfony/maker-bundle/tree/v1.60.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-06-10T06:03:18+00:00" + }, + { + "name": "symfony/process", + "version": "v6.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/8d92dd79149f29e89ee0f480254db595f6a6a2c5", + "reference": "8d92dd79149f29e89ee0f480254db595f6a6a2c5", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v6.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:49:08+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.5.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "reference": "b9d2189887bb6b2e0367a9fc7136c5239ab9b05a", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.5.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-04-18T09:32:20+00:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v6.4.9", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "9bcb26445b9d4ef1087c389234bf33fb00e10ea6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/9bcb26445b9d4ef1087c389234bf33fb00e10ea6", + "reference": "9bcb26445b9d4ef1087c389234bf33fb00e10ea6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/translation-contracts": "^2.5|^3", + "twig/twig": "^2.13|^3.0.4" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/console": "<5.4", + "symfony/form": "<6.3", + "symfony/http-foundation": "<5.4", + "symfony/http-kernel": "<6.4", + "symfony/mime": "<6.2", + "symfony/serializer": "<6.4", + "symfony/translation": "<5.4", + "symfony/workflow": "<5.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^5.4|^6.0|^7.0", + "symfony/asset-mapper": "^6.3|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.1|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/security-acl": "^2.8|^3.0", + "symfony/security-core": "^5.4|^6.0|^7.0", + "symfony/security-csrf": "^5.4|^6.0|^7.0", + "symfony/security-http": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^6.1|^7.0", + "symfony/web-link": "^5.4|^6.0|^7.0", + "symfony/workflow": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0", + "twig/cssinliner-extra": "^2.12|^3", + "twig/inky-extra": "^2.12|^3", + "twig/markdown-extra": "^2.12|^3" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Twig with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v6.4.9" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-06-21T16:04:15+00:00" + }, + { + "name": "symfony/twig-bundle", + "version": "v6.4.8", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "ef17bc8fc2cb2376b235cd1b98f0275a78c5ba65" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/ef17bc8fc2cb2376b235cd1b98f0275a78c5ba65", + "reference": "ef17bc8fc2cb2376b235cd1b98f0275a78c5ba65", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "php": ">=8.1", + "symfony/config": "^6.1|^7.0", + "symfony/dependency-injection": "^6.1|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^6.2", + "symfony/twig-bridge": "^6.4", + "twig/twig": "^2.13|^3.0.4" + }, + "conflict": { + "symfony/framework-bundle": "<5.4", + "symfony/translation": "<5.4" + }, + "require-dev": { + "symfony/asset": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/form": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^5.4|^6.0|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/web-link": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v6.4.8" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-05-31T14:49:08+00:00" + }, + { + "name": "symfony/web-profiler-bundle", + "version": "v6.4.10", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-profiler-bundle.git", + "reference": "370c9f1e3567cd4670d44311838e37d16182c3a7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/370c9f1e3567cd4670d44311838e37d16182c3a7", + "reference": "370c9f1e3567cd4670d44311838e37d16182c3a7", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/twig-bundle": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" + }, + "conflict": { + "symfony/form": "<5.4", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/twig-bundle": ">=7.0" + }, + "require-dev": { + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\WebProfilerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a development tool that gives detailed information about the execution of any request", + "homepage": "https://symfony.com", + "keywords": [ + "dev" + ], + "support": { + "source": "https://github.com/symfony/web-profiler-bundle/tree/v6.4.10" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-07-19T07:26:48+00:00" + }, + { + "name": "twig/twig", + "version": "v3.11.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "e80fb8ebba85c7341a97a9ebf825d7fd4b77708d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/e80fb8ebba85c7341a97a9ebf825d7fd4b77708d", + "reference": "e80fb8ebba85c7341a97a9ebf825d7fd4b77708d", + "shasum": "" + }, + "require": { + "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3", + "symfony/polyfill-php80": "^1.22", + "symfony/polyfill-php81": "^1.29" + }, + "require-dev": { + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.11.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2024-08-08T16:15:16+00:00" + } + ], "aliases": [], "minimum-stability": "stable", "stability-flags": [], diff --git a/config/bundles.php b/config/bundles.php index 49d3fb6..34a39ee 100644 --- a/config/bundles.php +++ b/config/bundles.php @@ -2,4 +2,11 @@ return [ Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], + Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], + Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], + Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], + Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], + Nelmio\CorsBundle\NelmioCorsBundle::class => ['all' => true], ]; diff --git a/config/packages/doctrine.yaml b/config/packages/doctrine.yaml new file mode 100644 index 0000000..4948dc2 --- /dev/null +++ b/config/packages/doctrine.yaml @@ -0,0 +1,45 @@ +doctrine: + dbal: + url: '%env(resolve:DATABASE_URL)%' + profiling_collect_backtrace: '%kernel.debug%' + use_savepoints: true + orm: + auto_generate_proxy_classes: true + enable_lazy_ghost_objects: true + report_fields_where_declared: true + validate_xml_mapping: true + naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware + auto_mapping: true + mappings: + App: + type: attribute + is_bundle: false + dir: '%kernel.project_dir%/src/Entity' + prefix: 'App\Entity' + alias: App + +when@test: + doctrine: + dbal: + # "TEST_TOKEN" is typically set by ParaTest + dbname_suffix: '_test%env(default::TEST_TOKEN)%' + +when@prod: + doctrine: + orm: + auto_generate_proxy_classes: false + proxy_dir: '%kernel.build_dir%/doctrine/orm/Proxies' + query_cache_driver: + type: pool + pool: doctrine.system_cache_pool + result_cache_driver: + type: pool + pool: doctrine.result_cache_pool + + framework: + cache: + pools: + doctrine.result_cache_pool: + adapter: cache.app + doctrine.system_cache_pool: + adapter: cache.system diff --git a/config/packages/doctrine_migrations.yaml b/config/packages/doctrine_migrations.yaml new file mode 100644 index 0000000..29231d9 --- /dev/null +++ b/config/packages/doctrine_migrations.yaml @@ -0,0 +1,6 @@ +doctrine_migrations: + migrations_paths: + # namespace is arbitrary but should be different from App\Migrations + # as migrations classes should NOT be autoloaded + 'DoctrineMigrations': '%kernel.project_dir%/migrations' + enable_profiler: false diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml index 980ee45..a878a5b 100644 --- a/config/packages/framework.yaml +++ b/config/packages/framework.yaml @@ -9,9 +9,11 @@ framework: # Enables session support. Note that the session will ONLY be started if you read or write from it. # Remove or comment this section to explicitly disable session support. session: - handler_id: null cookie_secure: auto cookie_samesite: lax + cookie_lifetime: 604800 + handler_id: 'session.handler.native_file' + save_path: '%kernel.project_dir%/var/sessions/%kernel.environment%' #esi: true #fragments: true diff --git a/config/packages/nelmio_cors.yaml b/config/packages/nelmio_cors.yaml new file mode 100644 index 0000000..5779ec1 --- /dev/null +++ b/config/packages/nelmio_cors.yaml @@ -0,0 +1,10 @@ +nelmio_cors: + defaults: + allow_credentials: true + allow_origin: ['%env(CORS_ALLOW_ORIGIN)%'] + allow_headers: ['Content-Type', 'Authorization', 'X-Requested-With'] + expose_headers: ['Authorization'] + allow_methods: ['GET', 'POST', 'PUT', 'DELETE', 'OPTIONS'] + max_age: 3600 + paths: + '^/': ~ \ No newline at end of file diff --git a/config/packages/security.yaml b/config/packages/security.yaml new file mode 100644 index 0000000..367af25 --- /dev/null +++ b/config/packages/security.yaml @@ -0,0 +1,39 @@ +security: + # https://symfony.com/doc/current/security.html#registering-the-user-hashing-passwords + password_hashers: + Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: 'auto' + # https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider + providers: + users_in_memory: { memory: null } + firewalls: + dev: + pattern: ^/(_(profiler|wdt)|css|images|js)/ + security: false + main: + lazy: true + provider: users_in_memory + + # activate different ways to authenticate + # https://symfony.com/doc/current/security.html#the-firewall + + # https://symfony.com/doc/current/security/impersonating_user.html + # switch_user: true + + # Easy way to control access for large sections of your site + # Note: Only the *first* access control that matches will be used + access_control: + # - { path: ^/admin, roles: ROLE_ADMIN } + # - { path: ^/profile, roles: ROLE_USER } + +when@test: + security: + password_hashers: + # By default, password hashers are resource intensive and take time. This is + # important to generate secure password hashes. In tests however, secure hashes + # are not important, waste resources and increase test times. The following + # reduces the work factor to the lowest possible values. + Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: + algorithm: auto + cost: 4 # Lowest possible value for bcrypt + time_cost: 3 # Lowest possible value for argon + memory_cost: 10 # Lowest possible value for argon diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml new file mode 100644 index 0000000..3f795d9 --- /dev/null +++ b/config/packages/twig.yaml @@ -0,0 +1,6 @@ +twig: + file_name_pattern: '*.twig' + +when@test: + twig: + strict_variables: true diff --git a/config/packages/web_profiler.yaml b/config/packages/web_profiler.yaml new file mode 100644 index 0000000..0d1e933 --- /dev/null +++ b/config/packages/web_profiler.yaml @@ -0,0 +1,19 @@ +when@dev: + web_profiler: + toolbar: true + intercept_redirects: false + + framework: + profiler: + only_exceptions: false + collect_serializer_data: true + trusted_proxies: '10.69.1.1,2a01:e0a:354:721::101' + trusted_headers: ['x-forwarded-for', 'x-forwarded-host', 'x-forwarded-proto', 'x-forwarded-port', 'x-forwarded-prefix'] + +when@test: + web_profiler: + toolbar: false + intercept_redirects: false + + framework: + profiler: { collect: false } diff --git a/config/routes.yaml b/config/routes.yaml index 41ef814..bb5a17a 100644 --- a/config/routes.yaml +++ b/config/routes.yaml @@ -3,3 +3,25 @@ controllers: path: ../src/Controller/ namespace: App\Controller type: attribute + +slash: + path: / + controller: App\Controller\RootController::redirectToFrontend + +discord_auth_redirect: + path: /discord/auth/redirect + controller: App\Controller\AuthController::redirectToDiscord +discord_auth_callback: + path: /discord/auth/callback + controller: App\Controller\AuthController::handleDiscordCallback + +discord_user: + path: /discord/user + controller: App\Controller\UserController::getUserDetails +discord_user_guilds: + path: /discord/user/guilds + controller: App\Controller\UserController::getUserGuilds + +discord_bots: + path: /discord/bots + controller: App\Controller\BotController::getBotsDetails \ No newline at end of file diff --git a/config/routes/security.yaml b/config/routes/security.yaml new file mode 100644 index 0000000..f853be1 --- /dev/null +++ b/config/routes/security.yaml @@ -0,0 +1,3 @@ +_security_logout: + resource: security.route_loader.logout + type: service diff --git a/config/routes/web_profiler.yaml b/config/routes/web_profiler.yaml new file mode 100644 index 0000000..8d85319 --- /dev/null +++ b/config/routes/web_profiler.yaml @@ -0,0 +1,8 @@ +when@dev: + web_profiler_wdt: + resource: '@WebProfilerBundle/Resources/config/routing/wdt.xml' + prefix: /_wdt + + web_profiler_profiler: + resource: '@WebProfilerBundle/Resources/config/routing/profiler.xml' + prefix: /_profiler diff --git a/migrations/.gitignore b/migrations/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/migrations/Version20240821140402.php b/migrations/Version20240821140402.php new file mode 100644 index 0000000..6a7d17c --- /dev/null +++ b/migrations/Version20240821140402.php @@ -0,0 +1,31 @@ +addSql('CREATE TABLE test (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, test VARCHAR(255) NOT NULL)'); + } + + public function down(Schema $schema): void + { + // this down() migration is auto-generated, please modify it to your needs + $this->addSql('DROP TABLE test'); + } +} diff --git a/migrations/Version20240821141246.php b/migrations/Version20240821141246.php new file mode 100644 index 0000000..3bfe7d3 --- /dev/null +++ b/migrations/Version20240821141246.php @@ -0,0 +1,34 @@ +addSql('CREATE TABLE user (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, discord_id VARCHAR(255) NOT NULL, username VARCHAR(255) NOT NULL, email VARCHAR(255) DEFAULT NULL)'); + $this->addSql('CREATE UNIQUE INDEX UNIQ_8D93D64943349DE ON user (discord_id)'); + $this->addSql('DROP TABLE test'); + } + + public function down(Schema $schema): void + { + // this down() migration is auto-generated, please modify it to your needs + $this->addSql('CREATE TABLE test (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, test VARCHAR(255) NOT NULL COLLATE "BINARY")'); + $this->addSql('DROP TABLE user'); + } +} diff --git a/migrations/Version20240821171427.php b/migrations/Version20240821171427.php new file mode 100644 index 0000000..e3a38fe --- /dev/null +++ b/migrations/Version20240821171427.php @@ -0,0 +1,38 @@ +addSql('ALTER TABLE user ADD COLUMN access_token VARCHAR(255) DEFAULT NULL'); + $this->addSql('ALTER TABLE user ADD COLUMN refresh_token VARCHAR(255) DEFAULT NULL'); + $this->addSql('ALTER TABLE user ADD COLUMN token_expires_at VARCHAR(255) DEFAULT NULL'); + } + + public function down(Schema $schema): void + { + // this down() migration is auto-generated, please modify it to your needs + $this->addSql('CREATE TEMPORARY TABLE __temp__user AS SELECT id, discord_id, username, email FROM user'); + $this->addSql('DROP TABLE user'); + $this->addSql('CREATE TABLE user (id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, discord_id VARCHAR(255) NOT NULL, username VARCHAR(255) NOT NULL, email VARCHAR(255) DEFAULT NULL)'); + $this->addSql('INSERT INTO user (id, discord_id, username, email) SELECT id, discord_id, username, email FROM __temp__user'); + $this->addSql('DROP TABLE __temp__user'); + $this->addSql('CREATE UNIQUE INDEX UNIQ_8D93D64943349DE ON user (discord_id)'); + } +} diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a9f1b9361f663698286ff15e6ccd4b2c67d14ae0 GIT binary patch literal 4286 zcmchb>n~nQ6o=n_CkPQAS_DBUMN3fEYAJQUl)42WJ`{=jz0RL={>wR@NuD>;eO@`= zPMg&=v-a$HerwIl-tTTM_v-m?ZEcQ!bAOlSa+SGUuKC%XL%ES>BhH_{p08#9eE9Go z3=9lJ8yp-A8nLuZe`shZ3=a>7k&%(``Sa)4|M>A^7#kZ4qoboS&UMCV_L<9=^Yr%i zM#i^q-vTx{Ihps__SDo=y#D?B_b@#@9gWzpU%z5}c6K%&<6f?5^fhDnFJHdId>mhB zjMq{w{F#}VKdJ6aV_i;Se znBRM3W&6a<-)s2v-Zbtt*>iJq0o&f*4!?i@4v&wIu?}cvj5_q{Nd4EZU*n!}ZgRrX zd(yeMm;U_xd{|sujDC4}Io#ddMK&5}qamHkIrM6P&;E4Y>^*A1JBFMW78W8O&$Zjz z+q?$$0+wp(&kglC4o+&u@z$Q);qzQM zJ3EUkc<{4E{Zqa*rT$qy^UG0#eEW>C{(XIY;rRGCpFbMZK@F^f8q|RX`LwM84CcpZ zr)*>L$-le1I~*P!hRe&#r~x)>p;-&!aGVcby8lwX8q$1ibM7$mhu_)R8TR-01ABmd zC>I|6G)CJxpk-oWBJLm9FY(oz@~u7m_wV0_-QC@AdU~4YQ43gjjsE%hdDQ87gwGjB z>jE#EzcJ$Ep6>s)wzl{TJUKbZ&rdBdd3g3HhE6=sJox?n{ZRvFf%U-Bwz2W?@sJwt zOY*3#t&Pu6v~ea@S69RO`g+*d*a(}On_+8fE9&Dpy|c3uYqhtx7qG6buE^(Ij!_GY zHs=D%UULk(&|g$k6yCgf6W+dk8{WNp7g}3eLrY6b>=SElZq8d%Q&Yei8ylllS6Aoj z@A~6e56!si@7jhYXF}r}l!Usv zx;Q`lLZ&7((C+Byhz!=y=Z{QvWO<%D&mLz0D=jSz_4V~}Uf9gdnZ&22E@GZ3^OtGd z8p|Y4Os3}#UshHY*HSL*my9v8Sl^UyzWTJra6EIaJ7<4wZ7r0Sm&d)vUVh2c<9eb2 zK6{w`Y+R<^ykVL6E zWo2dDbF%q84ilq|F7uPE4*2Fz&M7a=m$o^l`Jrv01h(&Kiaejs3^-ot!b)jzPEk*!riQ`jdYl zep+u?cs0Pa%`>&9rzf(BGtQjJo4M%ACWf&OtUqn9tJ%EqvU#s!^0~%ZTXV+2li^&c z9-{XXWmw7*?=eldpksqZhp*BIx$ep}+R-`Ko+vi~3O HfA{|Zoc@_( literal 0 HcmV?d00001 diff --git a/public/mainframe.png b/public/mainframe.png new file mode 100644 index 0000000000000000000000000000000000000000..74b0e913c6b97c2c4e5a46c35ca0a286c1c6114c GIT binary patch literal 344527 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

&!3}9o^v;ch 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�CcYVC{tEjG4|521-h+C+c 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 S=aUd{Se>^&_xg-i?Ee5d_fnDo literal 0 HcmV?d00001 diff --git a/src/Controller/AuthController.php b/src/Controller/AuthController.php new file mode 100644 index 0000000..2bab83d --- /dev/null +++ b/src/Controller/AuthController.php @@ -0,0 +1,86 @@ +discordApiService = $discordApiService; + } + + /** + * @Route("/discord/auth/redirect", name="discord_auth_redirect") + */ + public function redirectToDiscord(): RedirectResponse + { + $clientId = $_ENV['DISCORD_CLIENT_ID']; + $redirectUri = $_ENV['DISCORD_BACKEND_REDIRECT_URI']; + $scope = 'identify email guilds'; // Ajouter les scopes dont tu as besoin + + $discordAuthUrl = "https://discord.com/oauth2/authorize?client_id={$clientId}&redirect_uri={$redirectUri}&response_type=code&scope={$scope}"; + + return $this->redirect($discordAuthUrl); + } + + /** + * @Route("/discord/auth/callback", name="discord_auth_callback") + */ + public function handleDiscordCallback(Request $request, EntityManagerInterface $entityManager, SessionInterface $session): Response + { + $code = $request->query->get('code'); + + if (!$code) return new Response('Authorization code not found', Response::HTTP_BAD_REQUEST); + + // Obtenir le token d'accès et de refresh depuis Discord + $tokenData = $this->discordApiService->exchangeCodeForToken($code); + + $accessToken = $tokenData['access_token']; + $refreshToken = $tokenData['refresh_token']; + $expiresIn = $tokenData['expires_in']; + + // Calcul du délai d'expiration + $tokenExpiresAt = (new DateTime())->add(new DateInterval('PT' . $expiresIn . 'S')); + + // Obtenir les informations utilisateur depuis Discord + $discordUser = $this->discordApiService->getUserData($accessToken); + + // Chercher l'utilisateur dans la base de données par son discordId + $user = $entityManager->getRepository(User::class)->findOneBy(['discordId' => $discordUser['id']]); + + if (!$user) { + // Si l'utilisateur n'existe pas, on le crée + $user = new User(); + $user->setDiscordId($discordUser['id']); + } + + // Créer ou mettre à jour les informations de l'utilisateur + $user->setUsername($discordUser['username']); + $user->setEmail($discordUser['email'] ?? null); + $user->setAccessToken($accessToken); + $user->setRefreshToken($refreshToken); + $user->setTokenExpiresAt($tokenExpiresAt); + + $entityManager->persist($user); + $entityManager->flush(); + + // Stocker l'utilisateur dans la session + $session->set('user_id', $user->getId()); + + // Redirection vers le frontend + return $this->redirect($_ENV['DISCORD_FRONTEND_REDIRECT_URI']); + } +} \ No newline at end of file diff --git a/src/Controller/BotController.php b/src/Controller/BotController.php new file mode 100644 index 0000000..58e3969 --- /dev/null +++ b/src/Controller/BotController.php @@ -0,0 +1,63 @@ +discordApiService = $discordApiService; + } + + private function getUserToken(SessionInterface $session, EntityManagerInterface $entityManager): ?User + { + // Vérifier si une session est en cours + if (!$session->has('user_id')) throw new DiscordApiException(Response::HTTP_UNAUTHORIZED, 'Non authentifié'); + + $user = $entityManager->getRepository(User::class)->find($session->get('user_id')); + if (!$user) throw new DiscordApiException(Response::HTTP_NOT_FOUND, 'Utilisateur non trouvé'); + + // Vérifier si l'utilisateur a un token d'accès et qu'il n'est pas expiré + if (!$user->getAccessToken() || $user->getTokenExpiresAt() < new DateTime()) { + if ($user->getRefreshToken()) { + // Rafraîchir le token d'accès + $tokenData = $this->discordApiService->refreshToken($user->getRefreshToken()); + + $user->setAccessToken($tokenData['access_token']); + $user->setRefreshToken($tokenData['refresh_token']); + $user->setTokenExpiresAt((new DateTime())->add(new DateInterval('PT' . $tokenData['expires_in'] . 'S'))); + } throw new DiscordApiException(Response::HTTP_UNAUTHORIZED, "Token d'accès expiré et/ou token de refresh invalide"); + } + return $user; + } + + /** + * @Route("/discord/bots", name="discord_bots") + */ + public function getBotsDetails(SessionInterface $session, EntityManagerInterface $entityManager): Response + { + try { $user = $this->getUserToken($session, $entityManager); } + catch (DiscordApiException $e) { return new JsonResponse(['error' => $e->getMessage()], $e->getStatusCode());} + + // Obtenir les informations utilisateur supplémentaires depuis Discord + try { $discordBots = $this->discordApiService->getBotsData($user->getAccessToken()); } + catch (DiscordApiException $e) { return new JsonResponse(['error' => $e->getMessage()], $e->getStatusCode());} + + // Renvoyer les détails de l'utilisateur en JSON + return new JsonResponse($discordUser); + } +} diff --git a/src/Controller/RootController.php b/src/Controller/RootController.php new file mode 100644 index 0000000..25a25f2 --- /dev/null +++ b/src/Controller/RootController.php @@ -0,0 +1,17 @@ +redirect($_ENV['FRONTEND_REDIRECT_URI']); + } +} \ No newline at end of file diff --git a/src/Controller/UserController.php b/src/Controller/UserController.php new file mode 100644 index 0000000..30e0afe --- /dev/null +++ b/src/Controller/UserController.php @@ -0,0 +1,86 @@ +discordApiService = $discordApiService; + } + + private function getUserToken(SessionInterface $session, EntityManagerInterface $entityManager): ?User + { + // Vérifier si une session est en cours + if (!$session->has('user_id')) throw new DiscordApiException(Response::HTTP_UNAUTHORIZED, 'Non authentifié'); + + $user = $entityManager->getRepository(User::class)->find($session->get('user_id')); + if (!$user) throw new DiscordApiException(Response::HTTP_NOT_FOUND, 'Utilisateur non trouvé'); + + // Vérifier si l'utilisateur a un token d'accès et qu'il n'est pas expiré + if (!$user->getAccessToken() || $user->getTokenExpiresAt() < new DateTime()) { + if ($user->getRefreshToken()) { + // Rafraîchir le token d'accès + $tokenData = $this->discordApiService->refreshToken($user->getRefreshToken()); + + $user->setAccessToken($tokenData['access_token']); + $user->setRefreshToken($tokenData['refresh_token']); + $user->setTokenExpiresAt((new DateTime())->add(new DateInterval('PT' . $tokenData['expires_in'] . 'S'))); + } throw new DiscordApiException(Response::HTTP_UNAUTHORIZED, "Token d'accès expiré et/ou token de refresh invalide"); + } + return $user; + } + + /** + * @Route("/discord/user", name="discord_user") + */ + public function getUserDetails(SessionInterface $session, EntityManagerInterface $entityManager): Response + { + try { $user = $this->getUserToken($session, $entityManager); } + catch (DiscordApiException $e) { return new JsonResponse(['error' => $e->getMessage()], $e->getStatusCode());} + + // Obtenir les informations utilisateur supplémentaires depuis Discord + try { $discordUser = $this->discordApiService->getUserData($user->getAccessToken()); } + catch (DiscordApiException $e) { return new JsonResponse(['error' => $e->getMessage()], $e->getStatusCode());} + + // Mettre à jour les informations utilisateur dans la base de données + $user->setUsername($discordUser['username']); + $user->setEmail($discordUser['email'] ?? null); + + $entityManager->persist($user); + $entityManager->flush(); + + // Renvoyer les détails de l'utilisateur en JSON + return new JsonResponse($discordUser); + } + + /** + * @Route("/discord/user/guilds", name="discord_user_guilds") + */ + public function getUserGuilds(SessionInterface $session, EntityManagerInterface $entityManager): Response + { + try { $user = $this->getUserToken($session, $entityManager); } + catch (DiscordApiException $e) { return new JsonResponse(['error' => $e->getMessage()], $e->getStatusCode());} + + // Obtenir les informations utilisateur supplémentaires depuis Discord + try { $discordUserGuilds = $this->discordApiService->getUserGuilds($user->getAccessToken()); } + catch (DiscordApiException $e) { return new JsonResponse(['error' => $e->getMessage()], $e->getStatusCode());} + + // Renvoyer les détails de l'utilisateur en JSON + return new JsonResponse($discordUserGuilds); + } +} diff --git a/src/Entity/.gitignore b/src/Entity/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/src/Entity/User.php b/src/Entity/User.php new file mode 100644 index 0000000..4d95471 --- /dev/null +++ b/src/Entity/User.php @@ -0,0 +1,134 @@ +id; + } + + public function getDiscordId(): ?string + { + return $this->discordId; + } + + public function setDiscordId(string $discordId): self + { + $this->discordId = $discordId; + return $this; + } + + public function getUsername(): ?string + { + return $this->username; + } + + public function setUsername(string $username): self + { + $this->username = $username; + return $this; + } + + public function getEmail(): ?string + { + return $this->email; + } + + public function setEmail(?string $email): self + { + $this->email = $email; + return $this; + } + + public function getAccessToken(): ?string + { + return $this->accessToken; + } + + public function setAccessToken(string $accessToken): self + { + $this->accessToken = $accessToken; + return $this; + } + + public function getRefreshToken(): ?string + { + return $this->refreshToken; + } + + public function setRefreshToken(string $refreshToken): self + { + $this->refreshToken = $refreshToken; + return $this; + } + + public function getTokenExpiresAt(): ?DateTime + { + return $this->tokenExpiresAt; + } + + public function setTokenExpiresAt(DateTime $tokenExpiresAt): self + { + $this->tokenExpiresAt = $tokenExpiresAt; + return $this; + } + + // Implémentation de la méthode getUserIdentifier() + public function getUserIdentifier(): string + { + return $this->discordId; + } + + // Implémentation des méthodes de l'interface UserInterface + public function getRoles(): array + { + return ['ROLE_USER']; + } + + public function getPassword(): ?string + { + // Pas de mot de passe car on utilise Discord pour l'authentification + return null; + } + + public function getSalt(): ?string + { + return null; + } + + public function eraseCredentials() + { + // Pas nécessaire ici car nous n'avons pas de données sensibles + } +} diff --git a/src/Exception/DiscordApiException.php b/src/Exception/DiscordApiException.php new file mode 100644 index 0000000..eade6cb --- /dev/null +++ b/src/Exception/DiscordApiException.php @@ -0,0 +1,13 @@ + + * + * @method User|null find($id, $lockMode = null, $lockVersion = null) + * @method User|null findOneBy(array $criteria, array $orderBy = null) + * @method User[] findAll() + * @method User[] findBy(array $criteria, array $orderBy = null, $limit = null, $offset = null) + */ +class UserRepository extends ServiceEntityRepository +{ + public function __construct(ManagerRegistry $registry) + { + parent::__construct($registry, User::class); + } +} \ No newline at end of file diff --git a/src/Service/DiscordApiService.php b/src/Service/DiscordApiService.php new file mode 100644 index 0000000..ad76461 --- /dev/null +++ b/src/Service/DiscordApiService.php @@ -0,0 +1,125 @@ +client = $client; + $this->clientId = $_ENV['DISCORD_CLIENT_ID']; + $this->clientSecret = $_ENV['DISCORD_CLIENT_SECRET']; + $this->redirectUri = $_ENV['DISCORD_BACKEND_REDIRECT_URI']; + $this->baseUrl = $_ENV['DISCORD_API_BASE_URL']; + } + + public function exchangeCodeForToken(string $code): array + { + try { + $response = $this->client->request('POST', $this->baseUrl . '/oauth2/token', [ + 'body' => [ + 'client_id' => $this->clientId, + 'client_secret' => $this->clientSecret, + 'grant_type' => 'authorization_code', + 'code' => $code, + 'redirect_uri' => $this->redirectUri, + ], + ]); + return $response->toArray(); + } catch (ClientExceptionInterface | ServerExceptionInterface | RedirectionExceptionInterface | TransportExceptionInterface $e) { + throw new DiscordApiException($e->getCode(), 'Erreur lors de la requête à l\'API Discord: ' . $e->getMessage(), $e); + } + } + + public function refreshToken(string $refreshToken): array + { + try { + $response = $this->client->request('POST', $this->baseUrl . '/oauth2/token', [ + 'body' => [ + 'client_id' => $this->clientId, + 'client_secret' => $this->clientSecret, + 'grant_type' => 'refresh_token', + 'refresh_token' => $refreshToken, + 'redirect_uri' => $this->redirectUri, + ], + ]); + return $response->toArray(); + } catch (ClientExceptionInterface | ServerExceptionInterface | RedirectionExceptionInterface | TransportExceptionInterface $e) { + throw new DiscordApiException($e->getCode(), 'Erreur lors de la requête à l\'API Discord: ' . $e->getMessage(), $e); + } + } + + public function getBotsData(string $accessToken): array + { + /** + $output = array(); + $botsId = [$_ENV['DISCORD_BOT_TAMISEUR_ID'], $_ENV['DISCORD_BOT_GROOVE_ID'], $_ENV['DISCORD_BOT_FUNKY_ID'], $_ENV['DISCORD_BOT_JUJUL_ID'], $_ENV['DISCORD_BOT_CHANTIER_ID']]; + + foreach($botsId as $botId) + { + try { + $response = $this->client->request('GET', $this->baseUrl . '/users/' . $botId, [ + 'headers' => [ + 'Authorization' => 'Bearer ' . $accessToken, + ], + ]); + array_push($output, $response->toArray()); + } catch (ClientExceptionInterface | ServerExceptionInterface | RedirectionExceptionInterface | TransportExceptionInterface $e) { + throw new DiscordApiException($e->getCode(), 'Erreur lors de la requête à l\'API Discord: ' . $e->getMessage(), $e); + } + } + return new JsonResponse($output); + */ + try { + $response = $this->client->request('GET', $this->baseUrl . '/users/' . '262299921082875904', [ + 'headers' => [ + 'Authorization' => 'Bearer ' . $accessToken, + ], + ]); + return $response->toArray(); + } catch (ClientExceptionInterface | ServerExceptionInterface | RedirectionExceptionInterface | TransportExceptionInterface $e) { + throw new DiscordApiException($e->getCode(), 'Erreur lors de la requête à l\'API Discord: ' . $e->getMessage(), $e); + } + } + + public function getUserData(string $accessToken): array + { + try { + $response = $this->client->request('GET', $this->baseUrl . '/users/@me', [ + 'headers' => [ + 'Authorization' => 'Bearer ' . $accessToken, + ], + ]); + return $response->toArray(); + } catch (ClientExceptionInterface | ServerExceptionInterface | RedirectionExceptionInterface | TransportExceptionInterface $e) { + throw new DiscordApiException($e->getCode(), 'Erreur lors de la requête à l\'API Discord: ' . $e->getMessage(), $e); + } + } + + public function getUserGuilds(string $accessToken): array + { + try { + $response = $this->client->request('GET', $this->baseUrl . '/users/@me/guilds', [ + 'headers' => [ + 'Authorization' => 'Bearer ' . $accessToken, + ], + ]); + return $response->toArray(); + } catch (ClientExceptionInterface | ServerExceptionInterface | RedirectionExceptionInterface | TransportExceptionInterface $e) { + throw new DiscordApiException($e->getCode(), 'Erreur lors de la requête à l\'API Discord: ' . $e->getMessage(), $e); + } + } +} \ No newline at end of file diff --git a/symfony.lock b/symfony.lock index bf3b01e..a4bb76d 100644 --- a/symfony.lock +++ b/symfony.lock @@ -1,4 +1,43 @@ { + "doctrine/doctrine-bundle": { + "version": "2.12", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "2.10", + "ref": "c170ded8fc587d6bd670550c43dafcf093762245" + }, + "files": [ + "config/packages/doctrine.yaml", + "src/Entity/.gitignore", + "src/Repository/.gitignore" + ] + }, + "doctrine/doctrine-migrations-bundle": { + "version": "3.3", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "3.1", + "ref": "1d01ec03c6ecbd67c3375c5478c9a423ae5d6a33" + }, + "files": [ + "config/packages/doctrine_migrations.yaml", + "migrations/.gitignore" + ] + }, + "nelmio/cors-bundle": { + "version": "2.5", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "1.5", + "ref": "6bea22e6c564fba3a1391615cada1437d0bde39c" + }, + "files": [ + "config/packages/nelmio_cors.yaml" + ] + }, "symfony/console": { "version": "6.4", "recipe": { @@ -42,6 +81,15 @@ "src/Kernel.php" ] }, + "symfony/maker-bundle": { + "version": "1.60", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "1.0", + "ref": "fadbfe33303a76e25cb63401050439aa9b1a9c7f" + } + }, "symfony/routing": { "version": "6.4", "recipe": { @@ -54,5 +102,44 @@ "config/packages/routing.yaml", "config/routes.yaml" ] + }, + "symfony/security-bundle": { + "version": "6.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "6.4", + "ref": "2ae08430db28c8eb4476605894296c82a642028f" + }, + "files": [ + "config/packages/security.yaml", + "config/routes/security.yaml" + ] + }, + "symfony/twig-bundle": { + "version": "6.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "6.4", + "ref": "cab5fd2a13a45c266d45a7d9337e28dee6272877" + }, + "files": [ + "config/packages/twig.yaml", + "templates/base.html.twig" + ] + }, + "symfony/web-profiler-bundle": { + "version": "6.4", + "recipe": { + "repo": "github.com/symfony/recipes", + "branch": "main", + "version": "6.1", + "ref": "e42b3f0177df239add25373083a564e5ead4e13a" + }, + "files": [ + "config/packages/web_profiler.yaml", + "config/routes/web_profiler.yaml" + ] } } diff --git a/templates/base.html.twig b/templates/base.html.twig new file mode 100644 index 0000000..1069c14 --- /dev/null +++ b/templates/base.html.twig @@ -0,0 +1,16 @@ + + + + + {% block title %}Welcome!{% endblock %} + + {% block stylesheets %} + {% endblock %} + + {% block javascripts %} + {% endblock %} + + + {% block body %}{% endblock %} + +