|
|
@@ -52,10 +52,16 @@ bool CZhipuziHttpClient::Login(std::string& errmsg)
|
|
|
{
|
|
|
rapidjson::Value& v_errcode = document["errcode"];
|
|
|
int errcode = v_errcode.GetInt();
|
|
|
- if(errcode == -1 || errcode < 0)
|
|
|
+ if(errcode != 0)
|
|
|
{
|
|
|
LOG_INFO("login failed! message:" << document["errmsg"].GetString());
|
|
|
errmsg = std::string(document["errmsg"].GetString());
|
|
|
+
|
|
|
+ if (errcode == 10003)
|
|
|
+ {
|
|
|
+ errmsg = CLewaimaiString::UnicodeToUTF8(L"密码错误");
|
|
|
+ }
|
|
|
+
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
@@ -63,7 +69,7 @@ bool CZhipuziHttpClient::Login(std::string& errmsg)
|
|
|
{
|
|
|
rapidjson::Value& v_errcode = document["error_code"];
|
|
|
int errcode = v_errcode.GetInt();
|
|
|
- if(errcode < 0)
|
|
|
+ if(errcode != 0)
|
|
|
{
|
|
|
LOG_INFO("login failed! message:" << document["error_msg"].GetString());
|
|
|
errmsg = std::string(document["error_msg"].GetString());
|