diff options
author | Maurício Meneghini Fauth <mauricio@fauth.dev> | 2021-08-18 00:05:23 +0300 |
---|---|---|
committer | Maurício Meneghini Fauth <mauricio@fauth.dev> | 2021-08-21 06:55:33 +0300 |
commit | f7fc4177af3d5a82d1a04a2519bd13ee63d2a062 (patch) | |
tree | 90535f23437edff234e1d2b15e02f490847ca7d8 /libraries/routes.php | |
parent | 66630d36475f2872e8aeb003e40a16aaf8e93a71 (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.php | 8 |
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 { |