diff --git a/object/init.go b/object/init.go index 16174a73..c3990421 100644 --- a/object/init.go +++ b/object/init.go @@ -71,7 +71,7 @@ func getBuiltInAccountItems() []*AccountItem { {Name: "Permissions", Visible: true, ViewRule: "Public", ModifyRule: "Immutable"}, {Name: "Groups", Visible: true, ViewRule: "Public", ModifyRule: "Admin"}, {Name: "3rd-party logins", Visible: true, ViewRule: "Self", ModifyRule: "Self"}, - {Name: "Properties", Visible: false, ViewRule: "Admin", ModifyRule: "Admin"}, + {Name: "Properties", Visible: true, ViewRule: "Admin", ModifyRule: "Admin"}, {Name: "Is admin", Visible: true, ViewRule: "Admin", ModifyRule: "Admin"}, {Name: "Is forbidden", Visible: true, ViewRule: "Admin", ModifyRule: "Admin"}, {Name: "Is deleted", Visible: true, ViewRule: "Admin", ModifyRule: "Admin"}, diff --git a/object/init_data.go b/object/init_data.go index ebb415f4..dd308453 100644 --- a/object/init_data.go +++ b/object/init_data.go @@ -303,7 +303,9 @@ func initDefinedUser(user *User) { } user.CreatedTime = util.GetCurrentTime() user.Id = util.GenerateId() - user.Properties = make(map[string]string) + if user.Properties == nil { + user.Properties = make(map[string]string) + } _, err = AddUser(user) if err != nil { panic(err)