feat: better admin permissions (#5755)
* feat: add casbin admin permissions * feat: improve audit logging to associate logs with actual operators and target users * feat: enhance admin permissions and UI interactions for sensitive actions * Refactor authz RBAC and tighten channel permissions * Split channel authz field policy * Address channel authz review findings
This commit is contained in:
Vendored
+2
@@ -17,10 +17,12 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
For commercial licensing, please contact support@quantumnous.com
|
||||
*/
|
||||
import { create } from 'zustand'
|
||||
import type { AdminCapabilities } from '@/lib/admin-permissions'
|
||||
|
||||
export type UserPermissions = {
|
||||
sidebar_settings?: boolean
|
||||
sidebar_modules?: Record<string, unknown>
|
||||
admin_permissions?: AdminCapabilities
|
||||
}
|
||||
|
||||
export interface AuthUser {
|
||||
|
||||
Reference in New Issue
Block a user