Example #1
0
 private void FrmLogin_Load(object sender, EventArgs e)
 {
     var uName = OperateIniFile.ReadIniData("root", "name", "", "config.ini");
     var uPwd = OperateIniFile.ReadIniData("root", "pwd", "", "config.ini");
     if (uName.Length > 0)
     {
         ckbRememberMe.Checked = true;
         txtLoginUserName.Text = uName;
         txtLoginUserPwd.Text = uPwd;
     }
 }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            // 用户登录(UserLogin) url
            var url = "http://w.eydata.net/839c03e916a2a8e5"; //  这里改成自己的地址

            IDictionary <string, string> parameters = new Dictionary <string, string>();

            try
            {
                var code   = OperateIniFile.ReadIniData("root", "code", "", "config.ini");
                var upName = OperateIniFile.ReadIniData("root", "upName", "", "config.ini");
                if (code.Length > 0 && upName.Length > 0)
                {
                    //  退出登录(LogOut) url
                    var logOutUrl = "http://w.eydata.net/61b3173a01089775"; //  这里改成自己的地址

                    //  这里改成自己的参数名称
                    parameters.Add("StatusCode", code);
                    parameters.Add("UserName", upName);
                    Console.WriteLine("登录后,statusCode");


                    WebPost.ApiPost(logOutUrl, parameters);

                    parameters.Clear();
                }

                //  这里改成自己的参数名称
                parameters.Add("UserName", txtLoginUserName.Text.Trim());
                parameters.Add("UserPwd", txtLoginUserPwd.Text);
                parameters.Add("Version", "1.1");
                parameters.Add("Mac", "");



                var ret = WebPost.ApiPost(url, parameters);

                if (ret.Length == 32)
                {
                    OperateIniFile.WriteIniData("root", "code", ret, "config.ini");
                    OperateIniFile.WriteIniData("root", "upName", txtLoginUserName.Text.Trim(), "config.ini");
                    if (ckbRememberMe.Checked)
                    {
                        OperateIniFile.WriteIniData("root", "name", txtLoginUserName.Text, "config.ini");
                        OperateIniFile.WriteIniData("root", "pwd", txtLoginUserPwd.Text, "config.ini");
                    }
                    else
                    {
                        OperateIniFile.WriteIniData("root", "name", "", "config.ini");
                        OperateIniFile.WriteIniData("root", "pwd", "", "config.ini");
                    }

                    FrmMain frm = new FrmMain(ret, txtLoginUserName.Text.Trim());
                    this.Hide();
                    frm.Show();
                }
                else
                {
                    MessageBox.Show("登录失败,错误代码: " + ret);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("网络连接失败!");
            }
        }