From 9701818a6e6a812111a64d5323dbd6cfd363a5de Mon Sep 17 00:00:00 2001 From: DacongDA Date: Thu, 23 Jan 2025 09:46:33 +0800 Subject: [PATCH] feat: delete groups for user while deleting user (#3525) --- object/user.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/object/user.go b/object/user.go index f51a1eb9..624f6f42 100644 --- a/object/user.go +++ b/object/user.go @@ -965,6 +965,14 @@ func DeleteUser(user *User) (bool, error) { return false, err } + ok, err := userEnforcer.DeleteGroupsForUser(user.GetId()) + if err != nil { + return false, err + } + if !ok { + return false, nil + } + organization, err := GetOrganizationByUser(user) if err != nil { return false, err