diff --git a/object/user.go b/object/user.go index 34a735a0..b95f1c95 100644 --- a/object/user.go +++ b/object/user.go @@ -304,7 +304,7 @@ func UpdateUser(id string, user *User, columns []string, isGlobalAdmin bool) boo "is_admin", "is_global_admin", "is_forbidden", "is_deleted", "hash", "is_default_avatar", "properties"} } if isGlobalAdmin { - columns = append(columns, "name") + columns = append(columns, "name", "email", "phone") } affected, err := adapter.Engine.ID(core.PK{owner, name}).Cols(columns...).Update(user) diff --git a/web/src/UserEditPage.js b/web/src/UserEditPage.js index 80a6b2da..c9c81747 100644 --- a/web/src/UserEditPage.js +++ b/web/src/UserEditPage.js @@ -224,7 +224,11 @@ class UserEditPage extends React.Component { {Setting.getLabel(i18next.t("general:Email"), i18next.t("general:Email - Tooltip"))} : - + { + this.updateUserField('email', e.target.value); + }} /> { this.state.user.id === this.props.account?.id ? () : null} @@ -235,7 +239,11 @@ class UserEditPage extends React.Component { {Setting.getLabel(i18next.t("general:Phone"), i18next.t("general:Phone - Tooltip"))} : - + { + this.updateUserField('phone', e.target.value); + }}/> { this.state.user.id === this.props.account?.id ? () : null}