Enable per-user feature permission control for by admins
Open
- Dominant language
- Scala
- Stars
- 314
- Forks
- 187
- Avg merge
- 1d 21h
- Merged PRs (30d)
- 214
Description
### Feature Summary
Let admins control the permissions of using some features for users. One motivation is: for feature described in #3935, only trusted users should have the capability of using the feature.
### Proposed Solution or Design
- **Store the permission info in the database**: Add a column in `user` table called `permission`. This field is a json type and can store the permission the user has.
- **Introduce the frontend dashboard for admins**: Add a new column in admin user dashboard. Admins can toggle the per-user permission via the dashboard
### Impact / Priority
(P2)Medium – useful enhancement
### Affected Area
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.