diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 05d7048e9..8c7b90171 100644 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -19,7 +19,7 @@ $routes->set404Override(); // where controller filters or CSRF protection are bypassed. // If you don't want to define all routes, please use the Auto Routing (Improved). // Set `$autoRoutesImproved` to true in `app/Config/Feature.php` and set the following to true. -// $routes->setAutoRoute(false); + $routes->setAutoRoute(true); /* * -------------------------------------------------------------------- @@ -29,6 +29,7 @@ $routes->set404Override(); // We get a performance increase by specifying the default // route since we don't have to scan directories. + $routes->get('/', 'Login::index'); $routes->add('no_access/([^/]+)', 'No_access::index/$1'); $routes->add('no_access/([^/]+)/([^/]+)', 'No_access::index/$1/$2'); diff --git a/app/Config/Session.php b/app/Config/Session.php index 012542f63..e19e415ff 100644 --- a/app/Config/Session.php +++ b/app/Config/Session.php @@ -4,7 +4,7 @@ namespace Config; use CodeIgniter\Config\BaseConfig; use CodeIgniter\Session\Handlers\BaseHandler; -use CodeIgniter\Session\Handlers\FileHandler; +use CodeIgniter\Session\Handlers\DatabaseHandler; class Session extends BaseConfig { diff --git a/composer.json b/composer.json index b2e9cec5d..41952db01 100644 --- a/composer.json +++ b/composer.json @@ -32,12 +32,16 @@ "picqer/php-barcode-generator": "*" }, "require-dev": { - "roave/security-advisories": "dev-latest", - "codeigniter4/devkit": "v1.1.0", + "kint-php/kint": "^5.0.1", "codeigniter/coding-standard": "^1.5", "fakerphp/faker": "^1.9", + "friendsofphp/php-cs-fixer": "3.13.0", "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "^9.1" + "nexusphp/cs-config": "^3.6", + "phpunit/phpunit": "^9.1", + "predis/predis": "^1.1 || ^2.0", + "roave/security-advisories": "dev-latest", + "codeigniter4/devkit": "v1.1.0" }, "config": { "allow-plugins": { diff --git a/composer.lock b/composer.lock index d1a5a5491..923e12cb9 100644 --- a/composer.lock +++ b/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": "4e73312527ebda93698291b9e2710082", + "content-hash": "926c0b9e2ff28a4cd636504b9c33eb6d", "packages": [ { "name": "codeigniter4/framework", @@ -1965,6 +1965,71 @@ ], "time": "2022-10-31T19:28:50+00:00" }, + { + "name": "kint-php/kint", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/kint-php/kint.git", + "reference": "b2effe979abe59caf090b89b607fb0256e467139" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/kint-php/kint/zipball/b2effe979abe59caf090b89b607fb0256e467139", + "reference": "b2effe979abe59caf090b89b607fb0256e467139", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3", + "phpspec/prophecy-phpunit": "^2", + "phpunit/phpunit": "^9", + "seld/phar-utils": "^1", + "symfony/finder": "^4.0 || ^5.0 || ^6.0", + "vimeo/psalm": "^5@dev" + }, + "suggest": { + "kint-php/kint-helpers": "Provides extra helper functions", + "kint-php/kint-twig": "Provides d() and s() functions in twig templates" + }, + "type": "library", + "autoload": { + "files": [ + "init.php" + ], + "psr-4": { + "Kint\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jonathan Vollebregt", + "homepage": "https://github.com/jnvsor" + }, + { + "name": "Contributors", + "homepage": "https://github.com/kint-php/kint/graphs/contributors" + } + ], + "description": "Kint - debugging tool for PHP developers", + "homepage": "https://kint-php.github.io/kint/", + "keywords": [ + "debug", + "kint", + "php" + ], + "support": { + "issues": "https://github.com/kint-php/kint/issues", + "source": "https://github.com/kint-php/kint/tree/5.0.2" + }, + "time": "2023-01-02T23:46:00+00:00" + }, { "name": "mikey179/vfsstream", "version": "v1.6.11", @@ -3263,6 +3328,76 @@ ], "time": "2023-01-14T12:32:24+00:00" }, + { + "name": "predis/predis", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/predis/predis.git", + "reference": "c5b60884e89630f9518a7919f0566db438f0fc9a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/predis/predis/zipball/c5b60884e89630f9518a7919f0566db438f0fc9a", + "reference": "c5b60884e89630f9518a7919f0566db438f0fc9a", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.0 || ~9.4.4" + }, + "suggest": { + "ext-curl": "Allows access to Webdis when paired with phpiredis" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "Predis\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Till Krüss", + "homepage": "https://till.im", + "role": "Maintainer" + }, + { + "name": "Daniele Alessandri", + "email": "suppakilla@gmail.com", + "homepage": "http://clorophilla.net", + "role": "Creator" + } + ], + "description": "A flexible and feature-complete Redis client for PHP.", + "homepage": "http://github.com/predis/predis", + "keywords": [ + "nosql", + "predis", + "redis" + ], + "support": { + "issues": "https://github.com/predis/predis/issues", + "source": "https://github.com/predis/predis/tree/v2.1.1" + }, + "funding": [ + { + "url": "https://github.com/sponsors/tillkruss", + "type": "github" + } + ], + "time": "2023-01-17T20:57:35+00:00" + }, { "name": "psr/cache", "version": "1.0.1", @@ -3314,27 +3449,22 @@ }, { "name": "psr/container", - "version": "2.0.2", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/php-fig/container.git", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", - "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", + "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", "shasum": "" }, "require": { "php": ">=7.4.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, "autoload": { "psr-4": { "Psr\\Container\\": "src/" @@ -3361,9 +3491,9 @@ ], "support": { "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/2.0.2" + "source": "https://github.com/php-fig/container/tree/1.1.2" }, - "time": "2021-11-05T16:47:00+00:00" + "time": "2021-11-05T16:50:12+00:00" }, { "name": "psr/event-dispatcher", @@ -6026,29 +6156,37 @@ }, { "name": "symfony/service-contracts", - "version": "v1.1.2", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0" + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/191afdcb5804db960d26d8566b7e9a2843cab3a0", - "reference": "191afdcb5804db960d26d8566b7e9a2843cab3a0", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", + "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", "shasum": "" }, "require": { - "php": "^7.1.3" + "php": ">=7.2.5", + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" }, "suggest": { - "psr/container": "", "symfony/service-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-main": "2.5-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { @@ -6081,9 +6219,23 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v1.1.2" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" }, - "time": "2019-05-28T07:50:59+00:00" + "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": "2022-05-30T19:17:29+00:00" }, { "name": "symfony/stopwatch",