From e761e03309aa80687464d1df44646f01e589f56c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Jaussoin?= Date: Wed, 18 Dec 2024 15:27:43 +0000 Subject: [PATCH] Fix FLEXIAPI-252 Update the hCaptcha Laravel library, use file instead of... --- CHANGELOG.md | 1 + flexiapi/.env.example | 2 +- flexiapi/composer.json | 4 +- flexiapi/composer.lock | 359 ++++++++---------- flexiapi/composer.phar | Bin 3054942 -> 3063028 bytes flexiapi/config/app.php | 1 - .../resources/views/parts/captcha.blade.php | 2 +- 7 files changed, 165 insertions(+), 204 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b93cab..b73fc40 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ v1.7 - Fix FLEXIAPI-241 Add a /push-notification endpoint to send custom push notifications to the Flexisip Pusher - Fix FLEXIAPI-244 Remove faulty middleware - Fix FLEXIAPI-250 Allow Spaces to be declared without a subdomain +- Fix FLEXIAPI-252 Update the hCaptcha Laravel library, use file instead of cookies to store the session to prevent empty errors bags v1.6 ---- diff --git a/flexiapi/.env.example b/flexiapi/.env.example index 7e45146..a8c6d9c 100644 --- a/flexiapi/.env.example +++ b/flexiapi/.env.example @@ -89,7 +89,7 @@ REDIS_DB= BROADCAST_DRIVER=log CACHE_DRIVER=file QUEUE_CONNECTION=sync -SESSION_DRIVER=cookie +SESSION_DRIVER=file SESSION_LIFETIME=120 # SMTP and emails diff --git a/flexiapi/composer.json b/flexiapi/composer.json index 47648d3..a47fd85 100644 --- a/flexiapi/composer.json +++ b/flexiapi/composer.json @@ -23,8 +23,8 @@ "propaganistas/laravel-phone": "^5.3", "react/socket": "^1.16", "respect/validation": "^2.3", - "sabre/vobject": "^4.5", - "scyllaly/hcaptcha": "^4.4" + "rvxlab/hcaptcha": "^5.2", + "sabre/vobject": "^4.5" }, "require-dev": { "mockery/mockery": "^1.6", diff --git a/flexiapi/composer.lock b/flexiapi/composer.lock index 0e1e305..80a8205 100644 --- a/flexiapi/composer.lock +++ b/flexiapi/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "189aa34cac4b63d2c247938f66c73f0a", + "content-hash": "80acaefa87841c6ca7d2641faf1a72aa", "packages": [ { "name": "awobaz/compoships", @@ -584,29 +584,27 @@ }, { "name": "doctrine/deprecations", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/doctrine/deprecations.git", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab" + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", - "reference": "dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/31610dbb31faa98e6b5447b62340826f54fbc4e9", + "reference": "31610dbb31faa98e6b5447b62340826f54fbc4e9", "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", + "doctrine/coding-standard": "^9 || ^12", + "phpstan/phpstan": "1.4.10 || 2.0.3", + "phpstan/phpstan-phpunit": "^1.0 || ^2", "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" + "psr/log": "^1 || ^2 || ^3" }, "suggest": { "psr/log": "Allows logging deprecations via PSR-3 logger implementation" @@ -614,7 +612,7 @@ "type": "library", "autoload": { "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" + "Doctrine\\Deprecations\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -625,9 +623,9 @@ "homepage": "https://www.doctrine-project.org/", "support": { "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/1.1.3" + "source": "https://github.com/doctrine/deprecations/tree/1.1.4" }, - "time": "2024-01-30T19:34:25+00:00" + "time": "2024-12-07T21:18:45+00:00" }, { "name": "doctrine/event-manager", @@ -1325,16 +1323,16 @@ }, { "name": "giggsey/libphonenumber-for-php-lite", - "version": "8.13.51", + "version": "8.13.52", "source": { "type": "git", "url": "https://github.com/giggsey/libphonenumber-for-php-lite.git", - "reference": "34e43f33e21a8cdeebc36e9de57157ae821ef56b" + "reference": "9d48e4e112d4a24d46a5fb7c65d000ca3d3faac1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php-lite/zipball/34e43f33e21a8cdeebc36e9de57157ae821ef56b", - "reference": "34e43f33e21a8cdeebc36e9de57157ae821ef56b", + "url": "https://api.github.com/repos/giggsey/libphonenumber-for-php-lite/zipball/9d48e4e112d4a24d46a5fb7c65d000ca3d3faac1", + "reference": "9d48e4e112d4a24d46a5fb7c65d000ca3d3faac1", "shasum": "" }, "require": { @@ -1404,7 +1402,7 @@ "issues": "https://github.com/giggsey/libphonenumber-for-php-lite/issues", "source": "https://github.com/giggsey/libphonenumber-for-php-lite" }, - "time": "2024-12-02T09:22:48+00:00" + "time": "2024-12-13T09:11:09+00:00" }, { "name": "graham-campbell/result-type", @@ -2411,16 +2409,16 @@ }, { "name": "league/commonmark", - "version": "2.5.3", + "version": "2.6.0", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0" + "reference": "d150f911e0079e90ae3c106734c93137c184f932" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/b650144166dfa7703e62a22e493b853b58d874b0", - "reference": "b650144166dfa7703e62a22e493b853b58d874b0", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/d150f911e0079e90ae3c106734c93137c184f932", + "reference": "d150f911e0079e90ae3c106734c93137c184f932", "shasum": "" }, "require": { @@ -2445,8 +2443,9 @@ "phpstan/phpstan": "^1.8.2", "phpunit/phpunit": "^9.5.21 || ^10.5.9 || ^11.0.0", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0 || ^7.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 || ^7.0", + "symfony/finder": "^5.3 | ^6.0 | ^7.0", + "symfony/process": "^5.4 | ^6.0 | ^7.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0 | ^7.0", "unleashedtech/php-coding-standard": "^3.1.1", "vimeo/psalm": "^4.24.0 || ^5.0.0" }, @@ -2456,7 +2455,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "2.6-dev" + "dev-main": "2.7-dev" } }, "autoload": { @@ -2513,7 +2512,7 @@ "type": "tidelift" } ], - "time": "2024-08-16T11:46:16+00:00" + "time": "2024-12-07T15:34:16+00:00" }, { "name": "league/config", @@ -2787,35 +2786,30 @@ }, { "name": "league/oauth2-client", - "version": "2.7.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/thephpleague/oauth2-client.git", - "reference": "160d6274b03562ebeb55ed18399281d8118b76c8" + "reference": "3d5cf8d0543731dfb725ab30e4d7289891991e13" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/160d6274b03562ebeb55ed18399281d8118b76c8", - "reference": "160d6274b03562ebeb55ed18399281d8118b76c8", + "url": "https://api.github.com/repos/thephpleague/oauth2-client/zipball/3d5cf8d0543731dfb725ab30e4d7289891991e13", + "reference": "3d5cf8d0543731dfb725ab30e4d7289891991e13", "shasum": "" }, "require": { - "guzzlehttp/guzzle": "^6.0 || ^7.0", - "paragonie/random_compat": "^1 || ^2 || ^9.99", - "php": "^5.6 || ^7.0 || ^8.0" + "ext-json": "*", + "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5", + "php": "^7.1 || >=8.0.0 <8.5.0" }, "require-dev": { "mockery/mockery": "^1.3.5", - "php-parallel-lint/php-parallel-lint": "^1.3.1", - "phpunit/phpunit": "^5.7 || ^6.0 || ^9.5", - "squizlabs/php_codesniffer": "^2.3 || ^3.0" + "php-parallel-lint/php-parallel-lint": "^1.4", + "phpunit/phpunit": "^7 || ^8 || ^9 || ^10 || ^11", + "squizlabs/php_codesniffer": "^3.11" }, "type": "library", - "extra": { - "branch-alias": { - "dev-2.x": "2.0.x-dev" - } - }, "autoload": { "psr-4": { "League\\OAuth2\\Client\\": "src/" @@ -2851,22 +2845,22 @@ ], "support": { "issues": "https://github.com/thephpleague/oauth2-client/issues", - "source": "https://github.com/thephpleague/oauth2-client/tree/2.7.0" + "source": "https://github.com/thephpleague/oauth2-client/tree/2.8.0" }, - "time": "2023-04-16T18:19:15+00:00" + "time": "2024-12-11T05:05:52+00:00" }, { "name": "monolog/monolog", - "version": "3.8.0", + "version": "3.8.1", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67" + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/32e515fdc02cdafbe4593e30a9350d486b125b67", - "reference": "32e515fdc02cdafbe4593e30a9350d486b125b67", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/aef6ee73a77a66e404dd6540934a9ef1b3c855b4", + "reference": "aef6ee73a77a66e404dd6540934a9ef1b3c855b4", "shasum": "" }, "require": { @@ -2944,7 +2938,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/3.8.0" + "source": "https://github.com/Seldaek/monolog/tree/3.8.1" }, "funding": [ { @@ -2956,7 +2950,7 @@ "type": "tidelift" } ], - "time": "2024-11-12T13:57:08+00:00" + "time": "2024-12-05T17:15:07+00:00" }, { "name": "myclabs/deep-copy", @@ -3528,56 +3522,6 @@ }, "time": "2024-09-27T13:56:00+00:00" }, - { - "name": "paragonie/random_compat", - "version": "v9.99.100", - "source": { - "type": "git", - "url": "https://github.com/paragonie/random_compat.git", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a", - "reference": "996434e5492cb4c3edcb9168db6fbb1359ef965a", - "shasum": "" - }, - "require": { - "php": ">= 7" - }, - "require-dev": { - "phpunit/phpunit": "4.*|5.*", - "vimeo/psalm": "^1" - }, - "suggest": { - "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paragon Initiative Enterprises", - "email": "security@paragonie.com", - "homepage": "https://paragonie.com" - } - ], - "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", - "keywords": [ - "csprng", - "polyfill", - "pseudorandom", - "random" - ], - "support": { - "email": "info@paragonie.com", - "issues": "https://github.com/paragonie/random_compat/issues", - "source": "https://github.com/paragonie/random_compat" - }, - "time": "2020-10-15T08:29:30+00:00" - }, { "name": "parsedown/laravel", "version": "1.2.1", @@ -4156,16 +4100,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.38", + "version": "10.5.39", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132" + "reference": "4e89eff200b801db58f3d580ad7426431949eaa9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a86773b9e887a67bc53efa9da9ad6e3f2498c132", - "reference": "a86773b9e887a67bc53efa9da9ad6e3f2498c132", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/4e89eff200b801db58f3d580ad7426431949eaa9", + "reference": "4e89eff200b801db58f3d580ad7426431949eaa9", "shasum": "" }, "require": { @@ -4175,7 +4119,7 @@ "ext-mbstring": "*", "ext-xml": "*", "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.12.0", + "myclabs/deep-copy": "^1.12.1", "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.1", @@ -4237,7 +4181,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.38" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.39" }, "funding": [ { @@ -4253,7 +4197,7 @@ "type": "tidelift" } ], - "time": "2024-10-28T13:06:21+00:00" + "time": "2024-12-11T10:51:07+00:00" }, { "name": "propaganistas/laravel-phone", @@ -4790,16 +4734,16 @@ }, { "name": "psy/psysh", - "version": "v0.12.5", + "version": "v0.12.7", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "36a03ff27986682c22985e56aabaf840dd173cb5" + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/36a03ff27986682c22985e56aabaf840dd173cb5", - "reference": "36a03ff27986682c22985e56aabaf840dd173cb5", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", + "reference": "d73fa3c74918ef4522bb8a3bf9cab39161c4b57c", "shasum": "" }, "require": { @@ -4863,9 +4807,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.12.5" + "source": "https://github.com/bobthecow/psysh/tree/v0.12.7" }, - "time": "2024-11-29T06:14:30+00:00" + "time": "2024-12-10T01:58:33+00:00" }, { "name": "ralouphie/getallheaders", @@ -5599,16 +5543,16 @@ }, { "name": "respect/validation", - "version": "2.3.9", + "version": "2.3.11", "source": { "type": "git", "url": "https://github.com/Respect/Validation.git", - "reference": "c96758eb27339c97486f311f25fbc797df2f6736" + "reference": "294c36ffb7c2b0f3dc23f3847844a61fa0139001" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Respect/Validation/zipball/c96758eb27339c97486f311f25fbc797df2f6736", - "reference": "c96758eb27339c97486f311f25fbc797df2f6736", + "url": "https://api.github.com/repos/Respect/Validation/zipball/294c36ffb7c2b0f3dc23f3847844a61fa0139001", + "reference": "294c36ffb7c2b0f3dc23f3847844a61fa0139001", "shasum": "" }, "require": { @@ -5661,9 +5605,85 @@ ], "support": { "issues": "https://github.com/Respect/Validation/issues", - "source": "https://github.com/Respect/Validation/tree/2.3.9" + "source": "https://github.com/Respect/Validation/tree/2.3.11" }, - "time": "2024-11-28T09:44:01+00:00" + "time": "2024-12-13T00:07:10+00:00" + }, + { + "name": "rvxlab/hcaptcha", + "version": "5.2.0", + "source": { + "type": "git", + "url": "https://github.com/RVxLab/hcaptcha.git", + "reference": "058f472a8c440d1631bcca4a5903c7d3c2270b85" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/RVxLab/hcaptcha/zipball/058f472a8c440d1631bcca4a5903c7d3c2270b85", + "reference": "058f472a8c440d1631bcca4a5903c7d3c2270b85", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/guzzle": "^7.4", + "illuminate/support": "^8.28 || ^9.0 || ^10.0 || ^11.0", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.6", + "nunomaduro/collision": "^5.10 || ^6.0 || ^7.0", + "nunomaduro/larastan": "^1.0 || ^2.0", + "orchestra/testbench": "^6.24 || ^7.0 || ^8.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^9.5.23 || ^10.0", + "roave/security-advisories": "dev-latest", + "spatie/phpunit-snapshot-assertions": "^4.2 || ^5.0" + }, + "suggest": { + "laravelcollective/html": "Allows rendering the HCaptcha widget using the Form facade" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "HCaptcha": "Scyllaly\\HCaptcha\\Facades\\HCaptcha" + }, + "providers": [ + "Scyllaly\\HCaptcha\\Providers\\HCaptchaServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Scyllaly\\HCaptcha\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "scyllaly", + "email": "scyllaly@github.com" + }, + { + "name": "RVxLab", + "email": "code@rvx.works" + } + ], + "description": "hCaptcha for Laravel", + "keywords": [ + "captcha", + "hcaptcha", + "laravel" + ], + "support": { + "issues": "https://github.com/RVxLab/hcaptcha/issues", + "source": "https://github.com/RVxLab/hcaptcha/tree/5.2.0" + }, + "time": "2024-03-05T00:50:27+00:00" }, { "name": "sabre/uri", @@ -5898,65 +5918,6 @@ }, "time": "2024-09-06T08:00:55+00:00" }, - { - "name": "scyllaly/hcaptcha", - "version": "4.4.7", - "source": { - "type": "git", - "url": "https://github.com/Scyllaly/hcaptcha.git", - "reference": "f5d3d669a5a21e63457e868effbfb44099c3f8fd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Scyllaly/hcaptcha/zipball/f5d3d669a5a21e63457e868effbfb44099c3f8fd", - "reference": "f5d3d669a5a21e63457e868effbfb44099c3f8fd", - "shasum": "" - }, - "require": { - "illuminate/support": "5.*|6.*|7.*|8.*|^9.0|10.*|^11.0", - "php": ">=5.5.5" - }, - "require-dev": { - "phpunit/phpunit": "~4.8|^9.5.10|^10.0" - }, - "type": "library", - "extra": { - "laravel": { - "aliases": { - "HCaptcha": "Scyllaly\\HCaptcha\\Facades\\HCaptcha" - }, - "providers": [ - "Scyllaly\\HCaptcha\\HCaptchaServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Scyllaly\\HCaptcha\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "scyllaly", - "email": "scyllaly@github.com" - } - ], - "description": "hCaptcha for Laravel", - "keywords": [ - "captcha", - "hcaptcha", - "laravel" - ], - "support": { - "issues": "https://github.com/Scyllaly/hcaptcha/issues", - "source": "https://github.com/Scyllaly/hcaptcha/tree/4.4.7" - }, - "time": "2024-08-31T06:44:47+00:00" - }, { "name": "sebastian/cli-parser", "version": "2.0.1", @@ -7776,8 +7737,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7852,8 +7813,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -7931,8 +7892,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8013,8 +7974,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8097,8 +8058,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8171,8 +8132,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8251,8 +8212,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -8333,8 +8294,8 @@ "type": "library", "extra": { "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { @@ -9946,16 +9907,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.11.1", + "version": "3.11.2", "source": { "type": "git", "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", - "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87" + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/19473c30efe4f7b3cd42522d0b2e6e7f243c6f87", - "reference": "19473c30efe4f7b3cd42522d0b2e6e7f243c6f87", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", + "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079", "shasum": "" }, "require": { @@ -10022,7 +9983,7 @@ "type": "open_collective" } ], - "time": "2024-11-16T12:02:36+00:00" + "time": "2024-12-11T16:04:26+00:00" }, { "name": "symfony/config", diff --git a/flexiapi/composer.phar b/flexiapi/composer.phar index b58b584bb93f6189c59dc5ef074beeddc056fe0b..b59d7e1062a6d30e44d75cf6520c60abd8f92fa7 100755 GIT binary patch delta 32698 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 delta 24481 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 izSOG^*Dw{cR2h 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%0D*?&cCUS|MfTm=FSR|UpoESNMbwsNVs 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 diff --git a/flexiapi/config/app.php b/flexiapi/config/app.php index 59adbfa..f067a35 100644 --- a/flexiapi/config/app.php +++ b/flexiapi/config/app.php @@ -237,7 +237,6 @@ return [ Illuminate\Translation\TranslationServiceProvider::class, Illuminate\Validation\ValidationServiceProvider::class, Illuminate\View\ViewServiceProvider::class, - Scyllaly\HCaptcha\HCaptchaServiceProvider::class, /* * Package Service Providers... diff --git a/flexiapi/resources/views/parts/captcha.blade.php b/flexiapi/resources/views/parts/captcha.blade.php index e30760e..5e11a45 100644 --- a/flexiapi/resources/views/parts/captcha.blade.php +++ b/flexiapi/resources/views/parts/captcha.blade.php @@ -1,7 +1,7 @@ @if (captchaConfigured())
- {!! HCaptcha::display() !!} + @include('parts.errors', ['name' => 'h-captcha-response'])
@endif