Don't sanitize returned user when updating a user (#6095)
* Don't sanitize returned user when updating a user * Use user model function for clearing private data
Этот коммит содержится в:
коммит произвёл
Christopher Speller
родитель
bc906abd66
Коммит
0b919a324a
12
app/user.go
12
app/user.go
@@ -942,9 +942,7 @@ func UpdateUserAsUser(user *model.User, asAdmin bool) (*model.User, *model.AppEr
|
||||
return nil, err
|
||||
}
|
||||
|
||||
SanitizeProfile(updatedUser, asAdmin)
|
||||
|
||||
sendUpdatedUserEvent(updatedUser)
|
||||
sendUpdatedUserEvent(*updatedUser, asAdmin)
|
||||
|
||||
return updatedUser, nil
|
||||
}
|
||||
@@ -962,14 +960,14 @@ func PatchUser(userId string, patch *model.UserPatch, asAdmin bool) (*model.User
|
||||
return nil, err
|
||||
}
|
||||
|
||||
SanitizeProfile(updatedUser, asAdmin)
|
||||
|
||||
sendUpdatedUserEvent(updatedUser)
|
||||
sendUpdatedUserEvent(*updatedUser, asAdmin)
|
||||
|
||||
return updatedUser, nil
|
||||
}
|
||||
|
||||
func sendUpdatedUserEvent(user *model.User) {
|
||||
func sendUpdatedUserEvent(user model.User, asAdmin bool) {
|
||||
SanitizeProfile(&user, asAdmin)
|
||||
|
||||
omitUsers := make(map[string]bool, 1)
|
||||
omitUsers[user.Id] = true
|
||||
message := model.NewWebSocketEvent(model.WEBSOCKET_EVENT_USER_UPDATED, "", "", "", omitUsers)
|
||||
|
||||
Ссылка в новой задаче
Block a user