refactor:将所有运行提示替换为中文
This commit is contained in:
@@ -43,16 +43,16 @@ func (a *config) Init() *Modles.LoginInfo {
|
|||||||
Enc: "srun_bx1",
|
Enc: "srun_bx1",
|
||||||
},
|
},
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
fmt.Println("Create 'Config.json' error:\n", err.Error())
|
fmt.Println("创建配置文件失败:\n", err.Error())
|
||||||
os.Exit(3)
|
os.Exit(3)
|
||||||
}
|
}
|
||||||
fmt.Println("Please edit 'Config.json' and try again.")
|
fmt.Println("已生成配置文件,请编辑 'Config.json' 然后重试")
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
var c Modles.Config
|
var c Modles.Config
|
||||||
if err := File.Read(a.Path, &c); err != nil {
|
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)
|
os.Exit(3)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -50,7 +50,7 @@ func Sha1(content string) string {
|
|||||||
|
|
||||||
func ErrHandler(err error) {
|
func ErrHandler(err error) {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println("Error occurred")
|
fmt.Println("运行出错,状态异常")
|
||||||
if Global.Config.Settings.DemoMode {
|
if Global.Config.Settings.DemoMode {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|||||||
24
main.go
24
main.go
@@ -9,21 +9,22 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
fmt.Println("Step0: 检查状态…")
|
||||||
G := Util.Config.Init()
|
G := Util.Config.Init()
|
||||||
|
|
||||||
if Global.Config.Settings.QuitIfNetOk && Util.Checker.NetOk() {
|
if Global.Config.Settings.QuitIfNetOk && Util.Checker.NetOk() {
|
||||||
fmt.Println("There's no need to login")
|
fmt.Println("网络正常,程序退出")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Println("Step1: Get local ip returned from srun server.")
|
fmt.Println("Step1: 正在获取客户端ip")
|
||||||
{
|
{
|
||||||
body, err := Request.Get(G.UrlLoginPage, nil)
|
body, err := Request.Get(G.UrlLoginPage, nil)
|
||||||
Util.ErrHandler(err)
|
Util.ErrHandler(err)
|
||||||
G.Ip, err = Util.GetIp(body)
|
G.Ip, err = Util.GetIp(body)
|
||||||
Util.ErrHandler(err)
|
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{
|
data, err := Request.Get(G.UrlGetChallengeApi, map[string]string{
|
||||||
"callback": "jsonp1583251661367",
|
"callback": "jsonp1583251661367",
|
||||||
@@ -34,7 +35,7 @@ func main() {
|
|||||||
G.Token, err = Util.GetToken(data)
|
G.Token, err = Util.GetToken(data)
|
||||||
Util.ErrHandler(err)
|
Util.ErrHandler(err)
|
||||||
}
|
}
|
||||||
fmt.Println("Step3: Login and resolve response.")
|
fmt.Println("Step3: 执行登录…")
|
||||||
{
|
{
|
||||||
info, err := json.Marshal(map[string]string{
|
info, err := json.Marshal(map[string]string{
|
||||||
"username": G.Form.UserName,
|
"username": G.Form.UserName,
|
||||||
@@ -48,13 +49,9 @@ func main() {
|
|||||||
G.Md5 = Util.Md5(G.Token)
|
G.Md5 = Util.Md5(G.Token)
|
||||||
G.EncryptedMd5 = "{MD5}" + G.Md5
|
G.EncryptedMd5 = "{MD5}" + G.Md5
|
||||||
|
|
||||||
var chkstr string
|
var chkstr = G.Token + G.Form.UserName + G.Token + G.Md5
|
||||||
chkstr = G.Token + G.Form.UserName
|
chkstr += G.Token + G.Meta.Acid + G.Token + G.Ip
|
||||||
chkstr += G.Token + G.Md5
|
chkstr += G.Token + G.Meta.N + G.Token + G.Meta.VType
|
||||||
chkstr += G.Token + G.Meta.Acid
|
|
||||||
chkstr += G.Token + G.Ip
|
|
||||||
chkstr += G.Token + G.Meta.N
|
|
||||||
chkstr += G.Token + G.Meta.VType
|
|
||||||
chkstr += G.Token + G.EncryptedInfo
|
chkstr += G.Token + G.EncryptedInfo
|
||||||
G.EncryptedChkstr = Util.Sha1(chkstr)
|
G.EncryptedChkstr = Util.Sha1(chkstr)
|
||||||
|
|
||||||
@@ -77,6 +74,9 @@ func main() {
|
|||||||
Util.ErrHandler(err)
|
Util.ErrHandler(err)
|
||||||
G.LoginResult, err = Util.GetResult(res)
|
G.LoginResult, err = Util.GetResult(res)
|
||||||
Util.ErrHandler(err)
|
Util.ErrHandler(err)
|
||||||
|
fmt.Println("登录结果: " + G.LoginResult)
|
||||||
|
if Global.Config.Settings.DemoMode {
|
||||||
|
fmt.Println(res)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
fmt.Println("The login result is: " + G.LoginResult)
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user