diff --git a/object/application.go b/object/application.go index 237e8f3f..6b74d2f5 100644 --- a/object/application.go +++ b/object/application.go @@ -529,11 +529,12 @@ func GetMaskedApplication(application *Application, userId string) *Application application.OrganizationObj.PasswordSalt = "***" application.OrganizationObj.InitScore = -1 application.OrganizationObj.EnableSoftDeletion = false - application.OrganizationObj.IsProfilePublic = false if !isOrgUser { application.OrganizationObj.MfaItems = nil - application.OrganizationObj.AccountItems = nil + if !application.OrganizationObj.IsProfilePublic { + application.OrganizationObj.AccountItems = nil + } } } diff --git a/web/src/UserEditPage.js b/web/src/UserEditPage.js index fe50c1d2..e27ba9a1 100644 --- a/web/src/UserEditPage.js +++ b/web/src/UserEditPage.js @@ -201,6 +201,10 @@ class UserEditPage extends React.Component { } updateUserField(key, value) { + if (this.props.account === null) { + return; + } + value = this.parseUserField(key, value); const user = this.state.user; @@ -989,7 +993,11 @@ class UserEditPage extends React.Component {