feat: Customization of the initialization file (#1936)

This commit is contained in:
Alex OvsInc
2023-06-05 16:00:28 +03:00
committed by GitHub
parent 43439bc8c6
commit 18cc952f8e
2 changed files with 12 additions and 3 deletions

View File

@ -22,3 +22,4 @@ batchSize = 100
ldapServerPort = 389 ldapServerPort = 389
quota = {"organization": -1, "user": -1, "application": -1, "provider": -1} quota = {"organization": -1, "user": -1, "application": -1, "provider": -1}
logConfig = {"filename": "logs/casdoor.log", "maxdays":99999, "perm":"0770"} logConfig = {"filename": "logs/casdoor.log", "maxdays":99999, "perm":"0770"}
initDataFile = "./init_data.json"

View File

@ -14,7 +14,10 @@
package object package object
import "github.com/casdoor/casdoor/util" import (
"github.com/casdoor/casdoor/conf"
"github.com/casdoor/casdoor/util"
)
type InitData struct { type InitData struct {
Organizations []*Organization `json:"organizations"` Organizations []*Organization `json:"organizations"`
@ -35,7 +38,12 @@ type InitData struct {
} }
func InitFromFile() { func InitFromFile() {
initData, err := readInitDataFromFile("./init_data.json") initDataFile := conf.GetConfigString("initDataFile")
if initDataFile == "" {
return
}
initData, err := readInitDataFromFile(initDataFile)
if err != nil { if err != nil {
panic(err) panic(err)
} }