Skip to content

Enable per-user feature permission control for by admins #3946

@bobbai00

Description

@bobbai00

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions