Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/phpmyadmin/phpmyadmin.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaurício Meneghini Fauth <mauricio@fauth.dev>2021-08-18 00:05:23 +0300
committerMaurício Meneghini Fauth <mauricio@fauth.dev>2021-08-21 06:55:33 +0300
commitf7fc4177af3d5a82d1a04a2519bd13ee63d2a062 (patch)
tree90535f23437edff234e1d2b15e02f490847ca7d8 /libraries/routes.php
parent66630d36475f2872e8aeb003e40a16aaf8e93a71 (diff)
Add support for account locking
- https://dev.mysql.com/doc/refman/en/account-locking.html - https://mariadb.com/kb/en/account-locking/ Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
Diffstat (limited to 'libraries/routes.php')
-rw-r--r--libraries/routes.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/libraries/routes.php b/libraries/routes.php
index e828e06785..73b03133e6 100644
--- a/libraries/routes.php
+++ b/libraries/routes.php
@@ -55,6 +55,8 @@ use PhpMyAdmin\Controllers\Server\EnginesController;
use PhpMyAdmin\Controllers\Server\ExportController as ServerExportController;
use PhpMyAdmin\Controllers\Server\ImportController as ServerImportController;
use PhpMyAdmin\Controllers\Server\PluginsController;
+use PhpMyAdmin\Controllers\Server\Privileges\AccountLockController;
+use PhpMyAdmin\Controllers\Server\Privileges\AccountUnlockController;
use PhpMyAdmin\Controllers\Server\PrivilegesController;
use PhpMyAdmin\Controllers\Server\ReplicationController;
use PhpMyAdmin\Controllers\Server\SqlController as ServerSqlController;
@@ -227,7 +229,11 @@ return static function (RouteCollector $routes): void {
$routes->addRoute(['GET', 'POST'], '/export', [ServerExportController::class, 'index']);
$routes->addRoute(['GET', 'POST'], '/import', [ServerImportController::class, 'index']);
$routes->get('/plugins', [PluginsController::class, 'index']);
- $routes->addRoute(['GET', 'POST'], '/privileges', [PrivilegesController::class, 'index']);
+ $routes->addGroup('/privileges', static function (RouteCollector $routes): void {
+ $routes->addRoute(['GET', 'POST'], '', [PrivilegesController::class, 'index']);
+ $routes->post('/account-lock', [AccountLockController::class, '__invoke']);
+ $routes->post('/account-unlock', [AccountUnlockController::class, '__invoke']);
+ });
$routes->addRoute(['GET', 'POST'], '/replication', [ReplicationController::class, 'index']);
$routes->addRoute(['GET', 'POST'], '/sql', [ServerSqlController::class, 'index']);
$routes->addGroup('/status', static function (RouteCollector $routes): void {