-
- Downloads
Implement total permission overhaul (#629)
* Implement total permission overhaul Add explicit permissions on each flex and strict route Patch issues with role escalation and CRUD of users Patch permissions on all routes for coverage Improve middleware to accept role array for clarity * update comments * remove permissions to API-keys for manager. Manager could generate API-key and using high-privelege api-key give themselves admin * update sidebar permissions for multi-user and single user * update options for mobile sidebar
Showing
- frontend/src/App.jsx 1 addition, 1 deletionfrontend/src/App.jsx
- frontend/src/components/SettingsSidebar/index.jsx 138 additions, 75 deletionsfrontend/src/components/SettingsSidebar/index.jsx
- frontend/src/models/system.js 2 additions, 0 deletionsfrontend/src/models/system.js
- frontend/src/pages/Admin/Users/UserRow/index.jsx 29 additions, 6 deletionsfrontend/src/pages/Admin/Users/UserRow/index.jsx
- frontend/src/pages/Admin/Users/index.jsx 2 additions, 1 deletionfrontend/src/pages/Admin/Users/index.jsx
- server/endpoints/admin.js 62 additions, 32 deletionsserver/endpoints/admin.js
- server/endpoints/api/admin/index.js 7 additions, 16 deletionsserver/endpoints/api/admin/index.js
- server/endpoints/chat.js 6 additions, 2 deletionsserver/endpoints/chat.js
- server/endpoints/extensions/index.js 4 additions, 3 deletionsserver/endpoints/extensions/index.js
- server/endpoints/system.js 76 additions, 132 deletionsserver/endpoints/system.js
- server/endpoints/utils.js 22 additions, 53 deletionsserver/endpoints/utils.js
- server/endpoints/workspaces.js 42 additions, 30 deletionsserver/endpoints/workspaces.js
- server/models/workspace.js 4 additions, 2 deletionsserver/models/workspace.js
- server/utils/helpers/admin/index.js 52 additions, 0 deletionsserver/utils/helpers/admin/index.js
- server/utils/helpers/chat/convertTo.js 113 additions, 0 deletionsserver/utils/helpers/chat/convertTo.js
- server/utils/middleware/multiUserProtected.js 51 additions, 21 deletionsserver/utils/middleware/multiUserProtected.js
Loading
Please register or sign in to comment