diff --git a/models/config.go b/models/config.go index 3a0b18b..0617b2a 100644 --- a/models/config.go +++ b/models/config.go @@ -1,6 +1,6 @@ package srunModels -import "github.com/Mmx233/BitSrunLoginGo/v1/transfer" +import srunTransfer "github.com/Mmx233/BitSrunLoginGo/v1/transfer" type Daemon struct { Enable bool `json:"enable" yaml:"enable" mapstructure:"enable"` @@ -21,6 +21,7 @@ type Basic struct { type Log struct { DebugLevel bool `json:"debug_level" yaml:"debug_level" mapstructure:"debug_level"` + SlientMode bool `json:"slient_mode" yaml:"slient_mode" mapstructure:"slient_mode"` WriteFile bool `json:"write_file" yaml:"write_file" mapstructure:"write_file"` FilePath string `json:"log_path" yaml:"log_path" mapstructure:"log_path"` FileName string `json:"log_name" yaml:"log_name" mapstructure:"log_name"` diff --git a/v1/login.go b/v1/login.go index 5e3b7f1..3fd7756 100644 --- a/v1/login.go +++ b/v1/login.go @@ -4,6 +4,7 @@ import ( "encoding/json" "errors" + "github.com/Mmx233/BitSrunLoginGo/global" "github.com/Mmx233/BitSrunLoginGo/util" srunTransfer "github.com/Mmx233/BitSrunLoginGo/v1/transfer" log "github.com/sirupsen/logrus" @@ -11,6 +12,7 @@ import ( func Login(c *srunTransfer.Login) error { G := util.GenerateLoginInfo(c.LoginInfo.Form, c.LoginInfo.Meta) + slientMode := global.Config.Settings.Log.SlientMode api := SrunApi{ BaseUrl: func() string { url := "http" @@ -25,14 +27,18 @@ func Login(c *srunTransfer.Login) error { var ok bool { - log.Infoln("正在检查登录状态") + if !slientMode { + log.Infoln("正在检查登录状态") + } res, e := api.GetUserInfo() if e != nil { return e } err := res["error"].(string) if err == "ok" { - log.Infoln("用户已登录~") + if !slientMode { + log.Infoln("用户已登录~") + } return nil } log.Infoln("用户似乎未登录,开始尝试登录")