feat: fix unable to remove user from group bug (#3847)

This commit is contained in:
DacongDA
2025-05-28 22:29:40 +08:00
committed by GitHub
parent 0ad4d82d9c
commit 4e17dae2c2
2 changed files with 12 additions and 1 deletions

View File

@ -1117,6 +1117,17 @@ func ExtendUserWithRolesAndPermissions(user *User) (err error) {
}
func DeleteGroupForUser(user string, group string) (bool, error) {
userObj, err := GetUser(user)
if err != nil {
return false, err
}
userObj.Groups = util.DeleteVal(userObj.Groups, group)
_, err = updateUser(user, userObj, []string{"groups"})
if err != nil {
return false, err
}
return userEnforcer.DeleteGroupForUser(user, group)
}