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("网络连接失败!"); } }