Pārlūkot izejas kodu

copy user diff before update

abhishek9686 3 mēneši atpakaļ
vecāks
revīzija
bd1baa4a9c
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      controllers/user.go

+ 2 - 1
controllers/user.go

@@ -832,6 +832,7 @@ func updateUser(w http.ResponseWriter, r *http.Request) {
 	if userchange.PlatformRoleID != user.PlatformRoleID || !logic.CompareMaps(user.UserGroups, userchange.UserGroups) {
 		(&schema.UserAccessToken{UserName: user.UserName}).DeleteAllUserTokens(r.Context())
 	}
+	oldUser := *user
 	e := models.Event{
 		Action: models.Update,
 		Source: models.Subject{
@@ -846,7 +847,7 @@ func updateUser(w http.ResponseWriter, r *http.Request) {
 			Type: models.UserSub,
 		},
 		Diff: models.Diff{
-			Old: user,
+			Old: oldUser,
 			New: userchange,
 		},
 		Origin: models.Dashboard,