Skip to content

Commit 409c24d

Browse files
committed
refactor(core): remove User functionality and update code base for new ACL
1 parent 5e342b8 commit 409c24d

File tree

9 files changed

+11
-442
lines changed

9 files changed

+11
-442
lines changed

app/Controllers/UsersController.php

Lines changed: 0 additions & 271 deletions
This file was deleted.

composer.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,7 @@
2828
"autoload": {
2929
"classmap": [
3030
"app",
31-
"twig",
32-
"middlewares"
31+
"twig"
3332
]
3433
}
3534
}

dependencies.php

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@
2323
$flextype->registry->set('plugins.admin.settings.navigation.system.tools', ['title' => __('admin_tools'),'icon' => 'fas fa-toolbox', 'link' => $flextype->router->pathFor('admin.tools.index')]);
2424
$flextype->registry->set('plugins.admin.settings.navigation.system.api', ['title' => __('admin_api'),'icon' => 'fas fa-network-wired', 'link' => $flextype->router->pathFor('admin.api.index')]);
2525

26-
// Add Global Vars Admin Twig Extension
27-
$flextype->twig->addExtension(new GlobalVarsAdminTwigExtension($flextype));
28-
2926
/**
3027
* Add Assets
3128
*/
@@ -57,10 +54,6 @@
5754
return new EntriesController($container);
5855
};
5956

60-
$flextype['UsersController'] = static function ($container) {
61-
return new UsersController($container);
62-
};
63-
6457
$flextype['ToolsController'] = static function ($container) {
6558
return new ToolsController($container);
6659
};

middlewares/AdminPanelAuthMiddleware.php

Lines changed: 0 additions & 38 deletions
This file was deleted.

routes/web.php

Lines changed: 6 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,10 @@
44

55
namespace Flextype;
66

7-
// UsersController
8-
$app->group('/' . $admin_route, function () use ($app) : void {
9-
$app->get('/installation', 'UsersController:installation')->setName('admin.users.installation');
10-
$app->post('/installation', 'UsersController:installationProcess')->setName('admin.users.installationProcess');
11-
$app->get('/login', 'UsersController:login')->setName('admin.users.login');
12-
$app->post('/login', 'UsersController:loginProcess')->setName('admin.users.loginProcess');
13-
})->add('csrf');
14-
15-
$app->group('/' . $admin_route, function () use ($app) : void {
7+
$app->group('/' . $admin_route, function () use ($app, $flextype) : void {
168
// Dashboard
179
$app->get('', 'DashboardController:index')->setName('admin.dashboard.index');
1810

19-
// UsersController
20-
$app->post('/logout', 'UsersController:logoutProcess')->setName('admin.users.logoutProcess');
21-
2211
// EntriesController
2312
$app->get('/entries', 'EntriesController:index')->setName('admin.entries.index');
2413
$app->get('/entries/edit', 'EntriesController:edit')->setName('admin.entries.edit');
@@ -38,7 +27,6 @@
3827
$app->post('/entries/upload-media-file', 'EntriesController:uploadMediaFileProcess')->setName('admin.entries.uploadMediaFileProcess');
3928
$app->post('/entries/display-view-process', 'EntriesController:displayViewProcess')->setName('admin.entries.displayViewProcess');
4029

41-
4230
// Settings Controller
4331
$app->get('/settings', 'SettingsController:index')->setName('admin.settings.index');
4432
$app->post('/settings', 'SettingsController:updateSettingsProcess')->setName('admin.settings.update');
@@ -98,4 +86,8 @@
9886
$app->post('/api/management/entries/edit', 'ApiManagementEntriesController:editProcess')->setName('admin.api_management_entries.editProcess');
9987
$app->post('/api/management/entries/delete', 'ApiManagementEntriesController:deleteProcess')->setName('admin.api_management_entries.deleteProcess');
10088

101-
})->add(new AdminPanelAuthMiddleware($flextype))->add('csrf');
89+
})->add(new AclAccountIsUserLoggedInMiddleware(['container' => $flextype, 'redirect' => 'admin.accounts.login']))
90+
->add(new AclAccountsIsUserLoggedInRolesOneOfMiddleware(['container' => $flextype,
91+
'redirect' => 'admin.accounts.no-access',
92+
'roles' => 'admin']))
93+
->add('csrf');

0 commit comments

Comments
 (0)