diff --git a/object/init.go b/object/init.go index 9c985248..dac0b5a3 100644 --- a/object/init.go +++ b/object/init.go @@ -5,6 +5,7 @@ import "github.com/casdoor/casdoor/util" func InitDb() { initBuiltInOrganization() initBuiltInUser() + initBuiltInApplication() } func initBuiltInOrganization() { @@ -47,3 +48,22 @@ func initBuiltInUser() { } AddUser(user) } + +func initBuiltInApplication() { + application := getApplication("admin", "app-built-in") + if application != nil { + return + } + + application = &Application{ + Owner: "admin", + Name: "app-built-in", + CreatedTime: util.GetCurrentTime(), + DisplayName: "Casdoor", + Logo: "https://cdn.jsdelivr.net/gh/casbin/static/img/logo@2x.png", + Organization: "built-in", + EnablePassword: true, + Providers: []string{}, + } + AddApplication(application) +}