reconstruct the access control cli

This commit is contained in:
2025-10-09 18:52:47 +08:00
parent 11d138751a
commit 1fb26cfb71
5 changed files with 716 additions and 182 deletions

View File

@@ -14,7 +14,7 @@ interface ToastConfig {
interface UserGroupConfig {
groupName: string;
isAllowed: boolean;
isWarnTarget: boolean;
isNotice: boolean;
groupUsers: string[];
toastConfig?: ToastConfig;
}
@@ -37,26 +37,26 @@ const defaultConfig: AccessConfig = {
groupName: "Admin",
groupUsers: ["Selcon"],
isAllowed: true,
isWarnTarget: false,
isNotice: false,
},
usersGroups: [
{
groupName: "user",
groupUsers: [],
isAllowed: true,
isWarnTarget: true,
isNotice: true,
},
{
groupName: "VIP",
groupUsers: [],
isAllowed: true,
isWarnTarget: false,
isNotice: false,
},
{
groupName: "enemies",
groupUsers: [],
isAllowed: false,
isWarnTarget: false,
isNotice: false,
toastConfig: {
title: {
text: "Warn",