diff --git a/ShadowEditor.Server.Go/helper/user.go b/ShadowEditor.Server.Go/helper/user.go index b52b730b..6372e60e 100644 --- a/ShadowEditor.Server.Go/helper/user.go +++ b/ShadowEditor.Server.Go/helper/user.go @@ -59,6 +59,15 @@ func GetUser(userID string) (*system.User, error) { user.RoleID = role.ID user.RoleName = role.Name + user.OperatingAuthorities = []string{} + + if role.Name == "Administrator" { + for _, item := range GetAllOperatingAuthorities() { + user.OperatingAuthorities = append(user.OperatingAuthorities, item.ID) + } + } else { + + } } }