diff --git a/server/adminserver/mt/Permission.go b/server/adminserver/mt/Permission.go index 14f1b275..dff537cc 100644 --- a/server/adminserver/mt/Permission.go +++ b/server/adminserver/mt/Permission.go @@ -9,11 +9,6 @@ import ( "strings" ) -type Permission struct { - api *q5.ConcurrentMap[string, bool] - ui *q5.ConcurrentMap[string, bool] -} - type role struct { api *q5.ConcurrentMap[string, bool] ui *q5.ConcurrentMap[string, bool] @@ -200,4 +195,12 @@ func (this *PermissionTable) genUserPermission(u *user) { }) return true }) + { + for _, val := range u.specApi { + u.api.Store(val, true) + } + for _, val := range u.specUi { + u.ui.Store(val, true) + } + } }