MM-58245 Don't allow patching real email or username for remote users (#27613)
* don't allow patching real email or username for remote users * add comment
Этот коммит содержится в:
@@ -209,12 +209,15 @@ func (scs *Service) upsertSyncUser(c request.CTX, user *model.User, channel *mod
|
|||||||
)
|
)
|
||||||
return nil, fmt.Errorf("error updating user: %w", ErrRemoteIDMismatch)
|
return nil, fmt.Errorf("error updating user: %w", ErrRemoteIDMismatch)
|
||||||
}
|
}
|
||||||
|
// save the updated username and email in props
|
||||||
|
user.SetProp(model.UserPropsKeyRemoteUsername, user.Username)
|
||||||
|
user.SetProp(model.UserPropsKeyRemoteEmail, user.Email)
|
||||||
|
// TODO: MM-59398: allow patching username with munged, unique name
|
||||||
|
|
||||||
patch := &model.UserPatch{
|
patch := &model.UserPatch{
|
||||||
Username: &user.Username,
|
|
||||||
Nickname: &user.Nickname,
|
Nickname: &user.Nickname,
|
||||||
FirstName: &user.FirstName,
|
FirstName: &user.FirstName,
|
||||||
LastName: &user.LastName,
|
LastName: &user.LastName,
|
||||||
Email: &user.Email,
|
|
||||||
Props: user.Props,
|
Props: user.Props,
|
||||||
Position: &user.Position,
|
Position: &user.Position,
|
||||||
Locale: &user.Locale,
|
Locale: &user.Locale,
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user