提交 c0230f57 编写于 作者: aaronchen2k2k's avatar aaronchen2k2k

login fail msg

上级 a03c7afa
......@@ -2,7 +2,7 @@ Version = 1
Language = zh
Url = http://zentaopms.ngtesting.com/
Account = admin
Password = P2ssw0rd
Password = P2ssw0rd1
Javascript =
Lua =
Perl =
......
......@@ -153,7 +153,7 @@ func PostObject(url string, params interface{}, useFormFormat bool) (string, boo
}
}
func PostStr(url string, params map[string]string) (string, bool) {
func PostStr(url string, params map[string]string) (msg string, ok bool) {
if vari.Verbose {
logUtils.Screen(i118Utils.I118Prt.Sprintf("server_address") + url)
}
......@@ -174,7 +174,8 @@ func PostStr(url string, params map[string]string) (string, bool) {
if vari.Verbose {
logUtils.PrintToCmd(reqErr.Error(), color.FgRed)
}
return "", false
ok = false
return
}
req.Header.Set("Content-Type", "application/x-www-form-urlencoded")
......@@ -185,7 +186,8 @@ func PostStr(url string, params map[string]string) (string, bool) {
if vari.Verbose {
logUtils.PrintToCmd(respErr.Error(), color.FgRed)
}
return "", false
ok = false
return
}
bodyStr, _ := ioutil.ReadAll(resp.Body)
......@@ -195,21 +197,24 @@ func PostStr(url string, params map[string]string) (string, bool) {
var bodyJson model.ZentaoResponse
jsonErr := json.Unmarshal(bodyStr, &bodyJson)
if jsonErr != nil && strings.Index(url, "login") == -1 { // ignore login request which return a html
if jsonErr != nil {
if vari.Verbose {
logUtils.PrintToCmd(jsonErr.Error(), color.FgRed)
}
return "", false
ok = false
return
}
defer resp.Body.Close()
status := bodyJson.Status
if status == "" { // 非嵌套结构
return string(bodyStr), true
msg = string(bodyStr)
return
} else { // 嵌套结构
dataStr := bodyJson.Data
return dataStr, status == "success"
msg = bodyJson.Data
ok = status == "success"
return
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册