|
4 | 4 |
|
5 | 5 | namespace Flextype; |
6 | 6 |
|
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 { |
16 | 8 | // Dashboard |
17 | 9 | $app->get('', 'DashboardController:index')->setName('admin.dashboard.index'); |
18 | 10 |
|
19 | | - // UsersController |
20 | | - $app->post('/logout', 'UsersController:logoutProcess')->setName('admin.users.logoutProcess'); |
21 | | - |
22 | 11 | // EntriesController |
23 | 12 | $app->get('/entries', 'EntriesController:index')->setName('admin.entries.index'); |
24 | 13 | $app->get('/entries/edit', 'EntriesController:edit')->setName('admin.entries.edit'); |
|
38 | 27 | $app->post('/entries/upload-media-file', 'EntriesController:uploadMediaFileProcess')->setName('admin.entries.uploadMediaFileProcess'); |
39 | 28 | $app->post('/entries/display-view-process', 'EntriesController:displayViewProcess')->setName('admin.entries.displayViewProcess'); |
40 | 29 |
|
41 | | - |
42 | 30 | // Settings Controller |
43 | 31 | $app->get('/settings', 'SettingsController:index')->setName('admin.settings.index'); |
44 | 32 | $app->post('/settings', 'SettingsController:updateSettingsProcess')->setName('admin.settings.update'); |
|
98 | 86 | $app->post('/api/management/entries/edit', 'ApiManagementEntriesController:editProcess')->setName('admin.api_management_entries.editProcess'); |
99 | 87 | $app->post('/api/management/entries/delete', 'ApiManagementEntriesController:deleteProcess')->setName('admin.api_management_entries.deleteProcess'); |
100 | 88 |
|
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