private void checkStatus_Tick(object sender, EventArgs e) { //CheckUserStatus | 检测用户状态 var url = "https://w.eydata.net/25ada67d7fdd4ca5"; // 这里改成自己的地址 IDictionary <string, string> parameters = new Dictionary <string, string>(); try { // 这里改成自己的参数名称 parameters.Add("StatusCode", _statusCode); parameters.Add("UserName", _userName); var ret = WebPost.ApiPost(url, parameters); if (ret != "1") { // 如果返回心跳不是 1 说明异常,退出程序并且记录错误代码 OperateIniFile.WriteIniData("root", "errorCode", ret, "config.ini"); Application.Exit(); } upDateTime = DateTime.Now; } catch (Exception) { // 如果异常超过一小时,清除本地状态码后直接关掉程序 if (upDateTime.AddHours(1) < DateTime.Now) { OperateIniFile.WriteIniData("root", "code", "", "config.ini"); Application.Exit(); } } checkStatus.Interval = new Random().Next(20, 30) * 60 * 1000; }
private void btnReg_Click(object sender, EventArgs e) { // UserRegin | 用户注册 url var url = "http://w.eydata.net/cfe22fbe2935fc5e"; // 这里改成自己的地址 IDictionary <string, string> parameters = new Dictionary <string, string>(); try { // 这里改成自己的参数名称 parameters.Add("UserName", txtRegUserName.Text.Trim()); parameters.Add("UserPwd", txtRegPwd.Text); parameters.Add("Email", txtRegEmail.Text); parameters.Add("Mac", ""); var ret = WebPost.ApiPost(url, parameters); if (ret == "1") { MessageBox.Show("注册成功!"); } else { MessageBox.Show("注册失败,错误代码: " + ret); } } catch (Exception) { MessageBox.Show("网络连接失败!"); } }
private void button1_Click(object sender, EventArgs e) { //GetVariable | 获取变量数据 var url = " https://w.eydata.net/c613a893b05a39b4"; // 这里改成自己的地址 IDictionary <string, string> parameters = new Dictionary <string, string>(); try { // 这里改成自己的参数名称 parameters.Add("StatusCode", _statusCode); parameters.Add("UserName", _userName); parameters.Add("VariableId", "3652"); parameters.Add("VariableName", "key"); var ret = WebPost.ApiPost(url, parameters); textBox3.Text = ret; // 下面这两个从服务器生成 string key = "391146076880583923314164689182313608097379713994925208970436750853488633415603657266438949373535782173410774903651464734958784053017296195604068502132993"; string modulus = "11547090288523796658666851907631210330575664106344780819952933937245533589260763077668144577201460663490827085181080816430132278373265676722017548292919491"; textBox4.Text = RsaHelper.DecryptString(ret, key, modulus); } catch (Exception) { MessageBox.Show("网络连接失败!"); } }
private void btnRetrieve_Click(object sender, EventArgs e) { // UpdatePwdByEmail | 用户密码找回 var url = "http://w.eydata.net/e82b0f76670b450a"; // 这里改成自己的地址 IDictionary <string, string> parameters = new Dictionary <string, string>(); try { // 这里改成自己的参数名称 parameters.Add("UserName", txtRetrieveUserName.Text); parameters.Add("Email", txtRetrieveEmail.Text); var ret = WebPost.ApiPost(url, parameters); if (int.Parse(ret) >= 1) { MessageBox.Show("找回密码成功,请注意邮箱查收!"); } else { MessageBox.Show("找回密码失败,错误代码: " + ret); } } catch (Exception) { MessageBox.Show("网络连接失败!"); } }
private void button3_Click(object sender, EventArgs e) { // UpdatePwd | 修改用户密码 var url = "http://w.eydata.net/5ff969d2bef16403"; // 这里改成自己的地址 IDictionary <string, string> parameters = new Dictionary <string, string>(); try { // 这里改成自己的参数名称 parameters.Add("UserName", txtUpPwdUserName.Text); parameters.Add("UserPwd", txtUpPwd1.Text); parameters.Add("NewUserPwd", txtUpPwd2.Text); var ret = WebPost.ApiPost(url, parameters); if (int.Parse(ret) >= 1) { MessageBox.Show("修改密码成功!"); } else { MessageBox.Show("修改密码失败,错误代码: " + ret); } } catch (Exception) { MessageBox.Show("网络连接失败!"); } }
private void btnRecharge_Click(object sender, EventArgs e) { // UserRecharge | 用户充值 var url = "http://w.eydata.net/b6af9bff0a8a373c"; // 这里改成自己的地址 IDictionary <string, string> parameters = new Dictionary <string, string>(); try { // 这里改成自己的参数名称 parameters.Add("UserName", txtReUserName.Text.Trim()); parameters.Add("CardPwd", txtReCard.Text); parameters.Add("Referral", txtReReferral.Text); var ret = WebPost.ApiPost(url, parameters); if (int.Parse(ret) >= 1) { MessageBox.Show("充值成功!"); } else { MessageBox.Show("充值失败,错误代码: " + ret); } } catch (Exception) { MessageBox.Show("网络连接失败!"); } }
private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { // 程序关闭前退出登录 IDictionary <string, string> parameters = new Dictionary <string, string>(); // 退出登录(LogOut) url var url = "https://w.eydata.net/0bee5ab963ef3b4c"; // 这里改成自己的地址 // 这里改成自己的参数名称 parameters.Add("StatusCode", _statusCode); parameters.Add("UserName", _userName); var retValue = WebPost.ApiPost(url, parameters); if (retValue == "1") { // 退出成功,清除本地状态码 OperateIniFile.WriteIniData("root", "code", "", "config.ini"); } Application.Exit(); }
private void FrmMain_Load(object sender, EventArgs e) { // GetAppCode | 获取程序数据 var url = "https://w.eydata.net/ff311337a58e61db"; // 这里改成自己的地址 IDictionary <string, string> parameters = new Dictionary <string, string>(); try { // 这里改成自己的参数名称 parameters.Add("StatusCode", _statusCode); parameters.Add("UserName", _userName); var ret = WebPost.ApiPost(url, parameters); if (ret.Length > 0) { textBox1.Text = ret; } // GetExpired | 获取用户的到期时间 parameters.Clear(); url = "https://w.eydata.net/a4a3e9dff7c62f35"; // 这里改成自己的地址 // 这里改成自己的参数名称 parameters.Add("UserName", _userName); ret = WebPost.ApiPost(url, parameters); if (ret.Length > 0) { textBox2.Text = ret; } } catch (Exception) { MessageBox.Show("网络连接失败!"); } }
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("网络连接失败!"); } }