refs #15642 [fid] API admin section
* adds actions and routes to ** user list ** user profile manipulation * introduces basic authorization and permission handling * introduces Admin config section containing ** editable fields ** applicable user permissions ** disable select inputs * user overview ** styles user overview as a table ** links to user edit page for each * adds 'denied' values for unselected permissions * force login for admin pages * flushes user list cache on successfull edit ** displays latest data in user list * reacts on admin roles from API (cf. #15692) * VuFind permission handling ** adds PermissionProvider to handle FID API permissions via Permission ViewHelper
Showing
- fid/config/vufind/fid.ini 20 additions, 1 deletionfid/config/vufind/fid.ini
- fid/config/vufind/permissions.ini 17 additions, 1 deletionfid/config/vufind/permissions.ini
- module/fid/config/module.config.php 42 additions, 0 deletionsmodule/fid/config/module.config.php
- module/fid/config/user-update-form.php 51 additions, 0 deletionsmodule/fid/config/user-update-form.php
- module/fid/src/Controller/UserController.php 165 additions, 3 deletionsmodule/fid/src/Controller/UserController.php
- module/fid/src/FormModel/UserUpdateModel.php 42 additions, 0 deletionsmodule/fid/src/FormModel/UserUpdateModel.php
- module/fid/src/Role/PermissionProvider/Factory.php 58 additions, 0 deletionsmodule/fid/src/Role/PermissionProvider/Factory.php
- module/fid/src/Role/PermissionProvider/FidApiPermission.php 76 additions, 0 deletionsmodule/fid/src/Role/PermissionProvider/FidApiPermission.php
- module/fid/src/Service/Client.php 83 additions, 7 deletionsmodule/fid/src/Service/Client.php
- module/fid/src/Service/DataTransferObject/User.php 27 additions, 0 deletionsmodule/fid/src/Service/DataTransferObject/User.php
- module/fid/src/Service/UserNotAuthorizedException.php 26 additions, 0 deletionsmodule/fid/src/Service/UserNotAuthorizedException.php
- themes/fid/languages/fid/de.ini 17 additions, 1 deletionthemes/fid/languages/fid/de.ini
- themes/fid/languages/fid/en.ini 17 additions, 1 deletionthemes/fid/languages/fid/en.ini
- themes/fid/scss/compiled.scss 8 additions, 0 deletionsthemes/fid/scss/compiled.scss
- themes/fid/templates/fid/admin/edit.phtml 249 additions, 0 deletionsthemes/fid/templates/fid/admin/edit.phtml
- themes/fid/templates/fid/admin/list-entry.phtml 17 additions, 0 deletionsthemes/fid/templates/fid/admin/list-entry.phtml
- themes/fid/templates/fid/admin/list.phtml 21 additions, 0 deletionsthemes/fid/templates/fid/admin/list.phtml
Please register or sign in to comment