Jelajahi Sumber

copy user diff before update

abhishek9686 3 bulan lalu
induk
melakukan
771d941868
1 mengubah file dengan 2 tambahan dan 1 penghapusan
  1. 2 1
      controllers/user.go

+ 2 - 1
controllers/user.go

@@ -900,6 +900,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{
@@ -914,7 +915,7 @@ func updateUser(w http.ResponseWriter, r *http.Request) {
 			Type: models.UserSub,
 		},
 		Diff: models.Diff{
-			Old: user,
+			Old: oldUser,
 			New: userchange,
 		},
 		Origin: models.Dashboard,