feat: improve checkGroupName() (#3759)

This commit is contained in:
People257 2025-05-03 22:47:42 +08:00 committed by GitHub
parent 383bf44391
commit fe42b5e0ba
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -17,6 +17,7 @@ package object
import ( import (
"errors" "errors"
"fmt" "fmt"
"strings"
"github.com/casdoor/casdoor/conf" "github.com/casdoor/casdoor/conf"
"github.com/casdoor/casdoor/util" "github.com/casdoor/casdoor/util"
@ -210,6 +211,12 @@ func DeleteGroup(group *Group) (bool, error) {
} }
func checkGroupName(name string) error { func checkGroupName(name string) error {
if name == "" {
return errors.New("group name can't be empty")
}
if strings.Contains(name, "/") {
return errors.New("group name can't contain \"/\"")
}
exist, err := ormer.Engine.Exist(&Organization{Owner: "admin", Name: name}) exist, err := ormer.Engine.Exist(&Organization{Owner: "admin", Name: name})
if err != nil { if err != nil {
return err return err