Exemplo n.º 1
0
 public void login()
 {
     if (ini.IniReadValue("mySqlCon2", "authorization").Equals("") && ini.IniReadValue("mySqlCon2", "authorization1").Equals(""))
     {
         var json = WebUtils.MakeRequest(ini.IniReadValue("mySqlCon1", "loginurl"), "{\"userAccount\":\"" + textEdit2.Text + "\",\"password\":\"" + textEdit1.Text + "\"}", "post", "http").Replace("\"", "").Replace("{", "").Replace("}", "");
         if (json.Split(',')[1].Split(':')[1].Equals("4"))
         {
             MessageBox.Show("帐户未激活");
         }
         else if (json.Split(',')[1].Split(':')[1].Equals("3"))
         {
             MessageBox.Show("账号或密码错误");
         }
         else if (json.Split(',')[1].Split(':')[1].Equals("0"))
         {
             ini.IniWriteValue("mySqlCon3", "merchantId", json.Split(',')[4].Replace("merchantId:", ""));
             ini.IniWriteValue("mySqlCon3", "storeId", json.Split(',')[5].Replace("storeId:", ""));
             ini.IniWriteValue("mySqlCon3", "userId", json.Split(',')[6].Replace("userId:", ""));
             ini.IniWriteValue("mySqlCon2", "authorization", json.Split(',')[3].Replace("data:authorization:", "").Substring(0, 66));
             ini.IniWriteValue("mySqlCon2", "authorization1", json.Split(',')[3].Replace("data:authorization:", "").Substring(66));
             Console.WriteLine(json.Split(',')[3].Replace("data:authorization:", "").Substring(0, 66) + json.Split(',')[3].Replace("data:authorization:", "").Substring(66));
             Console.WriteLine(json.Split(',')[3].Replace("data:authorization:", ""));
             var json1 = WebUtils.MakeRequest1(ini.IniReadValue("mySqlCon1", "StoreInfo"), "{\"userId\":" + json.Split(',')[6].Replace("userId:", "") + ",\"storeId\":" + json.Split(',')[5].Replace("storeId:", "") + "}", "post", "http", ini.IniReadValue("mySqlCon2", "authorization") + ini.IniReadValue("mySqlCon2", "authorization1"));
             ini.IniWriteValue("mySqlCon2", "username", textEdit2.Text);
             string[]  condition = { "}," };
             StoreName StoreName = ConvertJson.DeserializeJsonToObject <StoreName>(json1.Replace("{\"success\":true,\"errorCode\":0,\"msg\":\"success\",\"data\":[", "").Replace("]}", "").Split(condition, StringSplitOptions.RemoveEmptyEntries)[0] + "}");
             ini.IniWriteValue("mySqlCon3", "username", StoreName.userName);
             ini.IniWriteValue("mySqlCon3", "roleId", StoreName.roleId.ToString());
             ini.IniWriteValue("mySqlCon3", "storeName", StoreName.storeName);
             ini.IniWriteValue("mySqlCon3", "userAccount", StoreName.userAccount);
             Main main = new Main();
             this.Visible = false;
             UserInfo info = new UserInfo();
             info.Show();
             Thread.Sleep(2500);
             info.Dispose();
             main.Show();
         }
     }
 }