Files
BitSrunLoginGo/global/config.go
2021-09-20 09:29:05 +08:00

45 lines
785 B
Go

package global
import (
"autoLogin/models"
"github.com/Mmx233/config"
"log"
"os"
)
var Config models.Config
func init() {
initFlags()
//配置文件初始化
if e := config.Load(config.Options{
Config: &Config,
Default: &models.Config{
From: models.LoginForm{
Domain: "www.msftconnecttest.com",
UserType: "cmcc",
},
Meta: models.LoginMeta{
N: "200",
Type: "1",
Acid: "5",
Enc: "srun_bx1",
},
Settings: models.Settings{
Timeout: 1,
},
},
Path: Flags.Path,
FillDefault: true,
Overwrite: true,
}); e != nil {
if config.IsNew(e) {
log.Println("已生成配置文件,请编辑 'Config.json' 然后重试")
os.Exit(0)
}
log.Println("读取配置文件失败:\n", e.Error())
os.Exit(1)
}
}