Add InitDb().

This commit is contained in:
Yang Luo
2021-02-15 10:05:14 +08:00
parent 906fe9758e
commit e71311b1af
3 changed files with 54 additions and 1 deletions

View File

@ -26,6 +26,7 @@ import (
func main() {
object.InitAdapter()
object.InitDb()
controllers.InitHttpClient()
beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{

49
object/init.go Normal file
View File

@ -0,0 +1,49 @@
package object
import "github.com/casdoor/casdoor/util"
func InitDb() {
initBuiltInOrganization()
initBuiltInUser()
}
func initBuiltInOrganization() {
organization := getOrganization("admin", "built-in")
if organization != nil {
return
}
organization = &Organization{
Owner: "admin",
Name: "built-in",
CreatedTime: util.GetCurrentTime(),
DisplayName: "Built-in Organization",
WebsiteUrl: "https://example.com",
}
AddOrganization(organization)
}
func initBuiltInUser() {
user := getUser("built-in", "admin")
if user != nil {
return
}
user = &User{
Owner: "built-in",
Name: "admin",
CreatedTime: util.GetCurrentTime(),
Id: util.GenerateId(),
Password: "123",
PasswordType: "plain",
DisplayName: "Admin",
Avatar: "https://casbin.org/img/casbin.svg",
Email: "admin@example.com",
Phone: "1-12345678",
Affiliation: "Example Inc.",
Tag: "staff",
IsAdmin: true,
Github: "",
}
AddUser(user)
}

View File

@ -46,12 +46,15 @@ class UserListPage extends React.Component {
owner: "admin", // this.props.account.username,
name: `user_${this.state.users.length}`,
createdTime: moment().format(),
password: "123456",
password: "123",
passwordType: "plain",
displayName: `New User - ${this.state.users.length}`,
avatar: "https://casbin.org/img/casbin.svg",
email: "user@example.com",
phone: "1-12345678",
affiliation: "Example Inc.",
tag: "staff",
isAdmin: false,
}
}