소스 검색

copy user diff before update

abhishek9686 3 달 전
부모
커밋
bd1baa4a9c
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  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,