Moved database connection to configfile
This commit is contained in:
parent
9630e8fda2
commit
c98c593307
8
main.go
8
main.go
|
@ -15,14 +15,14 @@ type UserLogin struct {
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
// Set Engine
|
// Init Config
|
||||||
err := models.SetEngine()
|
err := models.SetConfig()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Init Config
|
// Set Engine
|
||||||
err = models.SetConfig()
|
err = models.SetEngine()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,7 +1,6 @@
|
||||||
package models
|
package models
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
|
||||||
"github.com/go-ini/ini"
|
"github.com/go-ini/ini"
|
||||||
"os"
|
"os"
|
||||||
)
|
)
|
||||||
|
@ -41,21 +40,6 @@ func SetConfig() error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the first user already exists, aka a user with the ID = 1. If not, insert it
|
|
||||||
_, exists, err := GetUserByID(1)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
// If it doesn't exist, create it
|
|
||||||
if !exists {
|
|
||||||
_, err = CreateUser(Config.FirstUser)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
fmt.Println("Created new user " + Config.FirstUser.Username)
|
|
||||||
}
|
|
||||||
|
|
||||||
// JWT secret
|
// JWT secret
|
||||||
Config.JWTLoginSecret = []byte(cfg.Section("General").Key("JWTSecret").String())
|
Config.JWTLoginSecret = []byte(cfg.Section("General").Key("JWTSecret").String())
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ var x *xorm.Engine
|
||||||
|
|
||||||
func getEngine() (*xorm.Engine, error) {
|
func getEngine() (*xorm.Engine, error) {
|
||||||
connStr := fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=true",
|
connStr := fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=utf8&parseTime=true",
|
||||||
"root", "jup2000", "127.0.0.1", "library2")
|
Config.Database.User, Config.Database.Password, Config.Database.Host, Config.Database.Database)
|
||||||
return xorm.NewEngine("mysql", connStr)
|
return xorm.NewEngine("mysql", connStr)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,5 +34,21 @@ func SetEngine() (err error) {
|
||||||
x.Sync(&Quantity{})
|
x.Sync(&Quantity{})
|
||||||
|
|
||||||
x.ShowSQL(true)
|
x.ShowSQL(true)
|
||||||
|
|
||||||
|
// Check if the first user already exists, aka a user with the ID = 1. If not, insert it
|
||||||
|
_, exists, err := GetUserByID(1)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
// If it doesn't exist, create it
|
||||||
|
if !exists {
|
||||||
|
_, err = CreateUser(Config.FirstUser)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
fmt.Println("Created new user " + Config.FirstUser.Username)
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue