summaryrefslogtreecommitdiffstats
path: root/app/user.go
diff options
context:
space:
mode:
Diffstat (limited to 'app/user.go')
-rw-r--r--app/user.go9
1 files changed, 8 insertions, 1 deletions
diff --git a/app/user.go b/app/user.go
index 80c8b6ef2..34076555e 100644
--- a/app/user.go
+++ b/app/user.go
@@ -1021,10 +1021,17 @@ func (a *App) UpdateUserAuth(userId string, userAuth *model.UserAuth) (*model.Us
}
func (a *App) sendUpdatedUserEvent(user model.User) {
- a.SanitizeProfile(&user, false)
+ adminCopyOfUser := user.DeepCopy()
+ a.SanitizeProfile(adminCopyOfUser, true)
+ adminMessage := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_USER_UPDATED, "", "", "", nil)
+ adminMessage.Add("user", *adminCopyOfUser)
+ adminMessage.Broadcast.ContainsSensitiveData = true
+ a.Publish(adminMessage)
+ a.SanitizeProfile(&user, false)
message := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_USER_UPDATED, "", "", "", nil)
message.Add("user", user)
+ message.Broadcast.ContainsSanitizedData = true
a.Publish(message)
}