From d51af3378eb1d71d1a7b7339cb1ff576c1bf72b4 Mon Sep 17 00:00:00 2001 From: MyColorfulDays Date: Sun, 21 Apr 2024 11:55:06 +0800 Subject: [PATCH] fix: fix init data not saved to database (#2885) (#2886) --- object/init.go | 2 +- object/init_data.go | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) 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)