public List <Custumer> GetCostumers(string telef) { List <Custumer> listuser = new List <Custumer>(); string token = CreatLidAlfa(); var data = new { page = 0, phone = telef }; string contentText = JsonConvert.SerializeObject(data).ToString(); using (xNet.HttpRequest reqtok = new xNet.HttpRequest()) { reqtok.AddHeader("X-ALFACRM-TOKEN", token); string content = reqtok.Post("https://legionsport.s20.online/v2api/1/customer/index", contentText, "application/json").ToString(); var converter = new ExpandoObjectConverter(); dynamic obj = JsonConvert.DeserializeObject <ExpandoObject>(content, converter); foreach (var item in obj.items) { Custumer user = new Custumer(); user.Id = item.id; user.BierzDay = item.dob; user.FullName = item.name; user.Object = item.custom_obekt; user.Gruop = item.custom_gruppa; user.Telef1 = item.phone[0]; user.Telef2 = item.phone[1]; listuser.Add(user); } } return(listuser); }
public static bool CheckMachine() { #region Khai báo request xNet.HttpRequest request = new xNet.HttpRequest(); request.KeepAlive = true; request.Cookies = new CookieDictionary(); request.AddHeader(HttpHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); request.AddHeader(HttpHeader.AcceptLanguage, "en-US,en;q=0.5"); request.UserAgent = Http.ChromeUserAgent(); #endregion string ck = request.Get(fLogin.domain + "CheckMachine/?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + fLogin.softIndex).ToString(); if (ck == "true") { return(true); } return(false); }
private async Task MessageReceivedAsync(SocketMessage message) { if (message.Author.Id == _client.CurrentUser.Id) { return; } if (message.Channel is SocketDMChannel) { if (message.Content.Split(' ').Length == 2) { settings = JsonConvert.DeserializeObject <SettingsJSON>(File.ReadAllText("settings.json")); using (var request = new xNet.HttpRequest()) { try { string[] data = message.Content.Split(' '); request.UserAgent = Http.ChromeUserAgent(); request.Cookies = new CookieDictionary(); request.AddHeader("XF-Api-Key", settings.xfToken); var response = request.Post(settings.xfUri + "/api/auth", "login="******"&password="******"application/x-www-form-urlencoded").ToString(); XenforoJSON response_data = JsonConvert.DeserializeObject <XenforoJSON>(response); if (response.Contains("success") && response_data != null && response_data.success != null && response_data.User != null) { int max_group = response_data.User.user_group_id; foreach (int group in (int[])response_data.User.secondary_group_ids) { int place = Array.IndexOf(settings.groupsHierarchy, group); max_group = max_group > place ? max_group : place; } var user = message.Author as SocketGuildUser; SocketRole role = user.Guild.GetRole(settings.groups[max_group].dsRoleId); // TODO: можете также работать с данными полученного класса, например, для выдачи роли стаффа или добавления в какую-нибудь рассылку await user.AddRoleAsync(role); await message.Author.SendMessageAsync("Успешно"); } else { await message.Author.SendMessageAsync("Неверный логин и/или пароль"); } } catch (Exception ex) { await message.Author.SendMessageAsync("Во время авторизации возникла ошибка: " + ex.Message); } } } } else if (message.Content == "!auth") { await message.Author.SendMessageAsync("Для авторизации в системе и получения соответствущей вам роли, отправьте в текущий диалог свой логин и пароль от форума MYPASTE.COM в формате log{пробел}pass"); } }
/// <summary> /// Регистрация /// </summary> public void Registration() { CallUnitMsg("Registration start"); var client = new HttpRequest(); begin:; try { client.ClearAllHeaders(); client.UserAgent = UnitUserAgent; client.CharacterSet = Encoding.UTF8; client.AddHeader("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); client.AddHeader("Accept-Language", "ru - RU,ru; q = 0.8,en - US; q = 0.5,en; q = 0.3"); client.Cookies = UnitCookies; if (UnitProxy.ProxyUse && !UnitProxy.ProxyIsEmtpy) { if(UnitProxyLine == null) { UnitProxyLine = UnitProxy.GetProxyLine(); } UnitProxy.SetProxy(ref client, UnitProxyLine); } byte[] stream = client.Get("https://fotostrana.ru/signup/login/").ToBytes(); GetToken(stream); client.CharacterSet = Encoding.Default; client.AddHeader("Accept-Language", "ru - RU,ru; q = 0.8,en - US; q = 0.5,en; q = 0.3"); client.AddHeader("Accept", @"application/json, text/javascript, */*; q = 0.01"); client.AllowAutoRedirect = true; client.AddHeader("X-Simple-Token:", UnitToken); client.AddHeader("X-Requested-With", "XMLHttpRequest"); client.Referer = "https://fotostrana.ru/signup/login/"; client.UserAgent = UnitUserAgent; client.Cookies = UnitCookies; GetPassword(); string data = $"csrftkn={UnitToken}&user_email={UnitEmail}& user_password={UnitPassword}&submitted=1& issetFields%5B%5D=csrftkn&issetFields%5B%5D=user_email&issetFields%5B%5D=user_password&issetFields%5B%5D=submitted&_fs2ajax=1"; CallUnitMsg("Попытка авторизации"); string s = client.Post("https://fotostrana.ru/signup/signup/auth/", data, "application/x-www-form-urlencoded;charset=UTF-8").ToString(); AnalizResult(s); } catch (Exception ex) { if (ex.Message == "Не удалось соединиться с HTTP-сервером 'fotostrana.ru'.") { try { UnitProxy.WriteProxyToFile(UnitProxyLine, 1); } catch (Exception x) { MessageBox.Show(x.Message); } UnitProxyLine = null; goto begin; } CallUnitMsg(ex.Message); } }
private void btnSignup_Click(object sender, EventArgs e) { if (txtHoTen.Text == "" || txbSignupLink.Text == "" || txbSignupUser.Text == "" || txbSignupPass.Text == "" || txbSignupEmail.Text == "" || txbSignupPhone.Text == "") { MessageBox.Show("Vui lòng nhập đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } //email int email = 1; try { MailAddress m = new MailAddress(txbSignupEmail.Text); email = 1; } catch (FormatException) { email = 0; } if (email == 0) { MessageBox.Show("Định dạng Email không đúng, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txbSignupEmail.Focus(); return; } //link fb if (!txbSignupLink.Text.Contains("facebook")) { MessageBox.Show("Link facebook không đúng, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txbSignupLink.Focus(); return; } //max ki tu if (txtHoTen.Text.Length > 250) { MessageBox.Show("Họ tên không được nhập quá 250 ký tự"); txtHoTen.Focus(); return; } if (txbSignupUser.Text.Length >= 251) { MessageBox.Show("Tài khoản không được nhập quá 250 ký tự"); txbSignupUser.Focus(); return; } if (txbSignupPass.Text.Length >= 251) { MessageBox.Show("Mật khẩu không được nhập quá 250 ký tự"); txbSignupPass.Focus(); return; } if (txbSignupEmail.Text.Length >= 251) { MessageBox.Show("Email không được nhập quá 250 ký tự"); txbSignupEmail.Focus(); return; } if (txbSignupPhone.Text.Length >= 251) { MessageBox.Show("Số điện thoại không được nhập quá 250 ký tự"); txbSignupPhone.Focus(); return; } if (txbSignupLink.Text.Length >= 251) { MessageBox.Show("Link facebook không được nhập quá 250 ký tự"); txbSignupLink.Focus(); return; } //min ky tu if (txbSignupUser.Text.Length < 6) { MessageBox.Show("Tài khoản phải có từ 6 ký tự trở lên!"); txbSignupUser.Focus(); return; } if (txbSignupPass.Text.Length < 6) { MessageBox.Show("Mật khẩu phải có từ 6 ký tự trở lên!"); txbSignupPass.Focus(); return; } if (txbSignupPhone.Text.Length < 10) { MessageBox.Show("Số điện thoại không đúng"); txbSignupPhone.Focus(); return; } //ko có dấu if (txbSignupUser.Text != convertToUnSign3(txbSignupUser.Text)) { MessageBox.Show("Tài khoản không được có dấu tiếng tiệt!"); txbSignupUser.Focus(); return; } if (txbSignupPass.Text != convertToUnSign3(txbSignupPass.Text)) { MessageBox.Show("Mật khẩu không được có dấu tiếng tiệt!"); txbSignupPass.Focus(); return; } if (txbSignupEmail.Text != convertToUnSign3(txbSignupEmail.Text)) { MessageBox.Show("Email không được có dấu tiếng tiệt!"); txbSignupEmail.Focus(); return; } #region Khai báo request xNet.HttpRequest request = new xNet.HttpRequest(); request.KeepAlive = true; request.Cookies = new CookieDictionary(); request.AddHeader(HttpHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); request.AddHeader(HttpHeader.AcceptLanguage, "en-US,en;q=0.5"); request.UserAgent = Http.ChromeUserAgent(); #endregion string checkIsHave = request.Get(domain + "CheckAccount?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&UserName="******"\"", "") == "Error") { MessageBox.Show("Truy cập không hợp lệ!"); return; } if (checkIsHave.Replace("\"", "") == "false") { string check = request.Post(domain + "Register/?MachineSerial=" + md5(GetHDDSerialNumber()) + "&CustomerName=" + txtHoTen.Text + "&LinkFacebook=" + txbSignupLink.Text + "&UserName="******"&PassWord="******"&Email=" + txbSignupEmail.Text + "&Phone=" + txbSignupPhone.Text).ToString(); if (check.Replace("\"", "") == "true") { MessageBox.Show("Đăng kí tài khoản thành công!"); txbUserName.Text = txbSignupUser.Text; txbPass.Text = txbSignupPass.Text; pnlLogin.Visible = true; pnlSignup.Visible = false; } else { MessageBox.Show("Đã có lỗi xảy ra, vui lòng thử lại sau"); } } else { MessageBox.Show("Tên đăng nhập đã tồn tại"); txbSignupUser.Focus(); } }
private void btnLogin_Click(object sender, EventArgs e) { if (txbUserName.Text == "" || txbPass.Text == "") { MessageBox.Show("Vui lòng kiểm điền đầy đủ thông tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } #region Khai báo request xNet.HttpRequest request = new xNet.HttpRequest(); request.KeepAlive = true; request.Cookies = new CookieDictionary(); request.AddHeader(HttpHeader.Accept, "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"); request.AddHeader(HttpHeader.AcceptLanguage, "en-US,en;q=0.5"); request.UserAgent = Http.ChromeUserAgent(); #endregion string userName = txbUserName.Text; string login = request.Get(domain + "Login/?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&UserName="******"&PassWord="******"\"", "") == "Error") { MessageBox.Show("Truy cập không hợp lệ!"); return; } if (login.Equals("true")) { //login success string serial = GetHDDSerialNumber(); Settings.Default.UserName = txbUserName.Text; Settings.Default.PassWord = txbPass.Text; Settings.Default.isRemember = true; Settings.Default.Save(); string check = request.Get(fLogin.domain + "SelectMachine/?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + fLogin.softIndex).ToString(); check = check.Replace("\"", ""); if (check == "Error") { MessageBox.Show("Truy cập không hợp lệ!!!"); return; } String[] x = check.Split('|'); bool kt = true; if (request.Get(fLogin.domain + "CheckExpired/?MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + fLogin.softIndex).ToString() == "true") { kt = false; MessageBox.Show("Phần mềm đã hết hạn sử dụng, vui lòng liên hệ với bộ phận hỗ trợ của MIN SOFTWARE để gia hạn!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); Process.Start("chrome.exe", "https://www.facebook.com/minsoftware.vn/"); } else if (request.Get(fLogin.domain + "CheckActive/?MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + fLogin.softIndex).ToString() == "true") { kt = false; MessageBox.Show("Thiết bị của bạn đã bị vô hiệu hóa, vui lòng liên hệ với bộ phận hỗ trợ của MIN SOFTWARE để biết thêm thông tin chi tiết!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Stop); Process.Start("chrome.exe", "https://www.facebook.com/minsoftware.vn/"); } if (x[0] == "true") { if (kt) { MessageBox.Show("Đăng nhập thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //Insert data to CustomerLog string insert = request.Post(fLogin.domain + "AddCustomerLog/?Id_Soft=" + fLogin.softIndex + "&MachineSerial=" + md5(GetHDDSerialNumber()) + "&UserName="******"\"", "") == "true") { mainForm f = new mainForm(Convert.ToDateTime(x[1]).ToString("dd-MM-yyyy")); this.Hide(); f.Show(); } else { MessageBox.Show("Đã có lỗi xảy ra, vui lòng thử lại sau!"); } } } else { //add machine to table wait if (MessageBox.Show("Thiết bị của bạn chưa được kích hoạt, bạn có muốn gửi yêu cầu kích hoạt tới Admin?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { string checkSent = request.Get(domain + "SelectMachineWait/?RequestKey=" + md5(md5(GetHDDSerialNumber()) + "handsome") + "&MachineSerial=" + md5(serial) + "&SoftIndex=" + softIndex).ToString(); if (checkSent.Equals("true")) { MessageBox.Show("Bạn đã gửi yêu cầu trước đó, vui lòng liên hệ admin để được kích hoạt!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); try { Process.Start("chrome.exe", "https://www.facebook.com/minsoftware.vn/"); } catch { } return; } else { string sendRequest = request.Post(domain + "AddMachine/?MachineSerial=" + md5(GetHDDSerialNumber()) + "&SoftIndex=" + softIndex + "&UserName="******"\"", "") == "true") { MessageBox.Show("Gửi yêu cầu thành công, vui lòng liên hệ admin để được kích hoạt!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); try { Process.Start("chrome.exe", "https://www.facebook.com/minsoftware.vn/"); } catch { } } else { MessageBox.Show("Đã có lỗi xảy ra, vui lòng thử lại sau!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } else { MessageBox.Show("Tài khoản hoặc mật khẩu không đúng, vui lòng kiểm tra lại!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }