Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
        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");
            }
        }
Exemplo n.º 4
0
        /// <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);
            }

        }
Exemplo n.º 5
0
        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();
            }
        }
Exemplo n.º 6
0
        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);
            }
        }