From 4fc760086560b28d9f3804a41bed0dc97de4be11 Mon Sep 17 00:00:00 2001 From: DacongDA Date: Tue, 14 Jan 2025 22:43:49 +0800 Subject: [PATCH] feat: skip update user ranking if ranking not in accountItem (#3500) --- object/user.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/object/user.go b/object/user.go index 3b01cde6..f51a1eb9 100644 --- a/object/user.go +++ b/object/user.go @@ -846,11 +846,14 @@ func AddUser(user *User) (bool, error) { } } - count, err := GetUserCount(user.Owner, "", "", "") - if err != nil { - return false, err + rankingItem := GetAccountItemByName("Ranking", organization) + if rankingItem != nil { + count, err := GetUserCount(user.Owner, "", "", "") + if err != nil { + return false, err + } + user.Ranking = int(count + 1) } - user.Ranking = int(count + 1) if user.Groups != nil && len(user.Groups) > 0 { _, err = userEnforcer.UpdateGroupsForUser(user.GetId(), user.Groups)