refactor:将所有运行提示替换为中文

This commit is contained in:
Mmx
2021-03-17 18:11:52 +08:00
parent 11513a58f1
commit 599bb7c3e5
3 changed files with 16 additions and 16 deletions

View File

@@ -43,16 +43,16 @@ func (a *config) Init() *Modles.LoginInfo {
Enc: "srun_bx1",
},
}); err != nil {
fmt.Println("Create 'Config.json' error:\n", err.Error())
fmt.Println("创建配置文件失败:\n", err.Error())
os.Exit(3)
}
fmt.Println("Please edit 'Config.json' and try again.")
fmt.Println("已生成配置文件,请编辑 'Config.json' 然后重试")
os.Exit(1)
}
var c Modles.Config
if err := File.Read(a.Path, &c); err != nil {
fmt.Println("Read config failed:\n", err.Error())
fmt.Println("读取配置文件失败:\n", err.Error())
os.Exit(3)
}

View File

@@ -50,7 +50,7 @@ func Sha1(content string) string {
func ErrHandler(err error) {
if err != nil {
fmt.Println("Error occurred")
fmt.Println("运行出错,状态异常")
if Global.Config.Settings.DemoMode {
panic(err)
}

24
main.go
View File

@@ -9,21 +9,22 @@ import (
)
func main() {
fmt.Println("Step0: 检查状态…")
G := Util.Config.Init()
if Global.Config.Settings.QuitIfNetOk && Util.Checker.NetOk() {
fmt.Println("There's no need to login")
fmt.Println("网络正常,程序退出")
return
}
fmt.Println("Step1: Get local ip returned from srun server.")
fmt.Println("Step1: 正在获取客户端ip")
{
body, err := Request.Get(G.UrlLoginPage, nil)
Util.ErrHandler(err)
G.Ip, err = Util.GetIp(body)
Util.ErrHandler(err)
}
fmt.Println("Step2: Get token by resolving challenge result.")
fmt.Println("Step2: 正在获取Token")
{
data, err := Request.Get(G.UrlGetChallengeApi, map[string]string{
"callback": "jsonp1583251661367",
@@ -34,7 +35,7 @@ func main() {
G.Token, err = Util.GetToken(data)
Util.ErrHandler(err)
}
fmt.Println("Step3: Login and resolve response.")
fmt.Println("Step3: 执行登录…")
{
info, err := json.Marshal(map[string]string{
"username": G.Form.UserName,
@@ -48,13 +49,9 @@ func main() {
G.Md5 = Util.Md5(G.Token)
G.EncryptedMd5 = "{MD5}" + G.Md5
var chkstr string
chkstr = G.Token + G.Form.UserName
chkstr += G.Token + G.Md5
chkstr += G.Token + G.Meta.Acid
chkstr += G.Token + G.Ip
chkstr += G.Token + G.Meta.N
chkstr += G.Token + G.Meta.VType
var chkstr = G.Token + G.Form.UserName + G.Token + G.Md5
chkstr += G.Token + G.Meta.Acid + G.Token + G.Ip
chkstr += G.Token + G.Meta.N + G.Token + G.Meta.VType
chkstr += G.Token + G.EncryptedInfo
G.EncryptedChkstr = Util.Sha1(chkstr)
@@ -77,6 +74,9 @@ func main() {
Util.ErrHandler(err)
G.LoginResult, err = Util.GetResult(res)
Util.ErrHandler(err)
fmt.Println("登录结果: " + G.LoginResult)
if Global.Config.Settings.DemoMode {
fmt.Println(res)
}
}
fmt.Println("The login result is: " + G.LoginResult)
}