private void regB_Click(object sender, EventArgs e) { if (userBox.Text.Length < 3 || passBox.Text.Length < 8) { MessageBox.Show("Minimun length for username is 3 and password is 8.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } NameValueCollection register = new NameValueCollection(); register["HTTP_X_FORWARDED_FOR"] = "24.133.120.66"; register["username"] = userBox.Text; register["password"] = passBox.Text.Hash(); register["hwid"] = HardwareID.Value(); byte[] rawresponse = Program.client.UploadValues("http://193.111.77.77/api/api/login/register.php", register); string response = Encoding.Default.GetString(rawresponse); MessageBox.Show(response); switch (response) { case "success": MessageBox.Show("Registered Successfully!", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information); break; case "overuse": MessageBox.Show("The username is taken or your HWID already exists in the database.", "Multiple accounts are not allowed.", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case "fail": MessageBox.Show("There is an error with our database. Please contact the developers!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case "vpn": MessageBox.Show("VPN/Any type of proxy are not allowed!", "VPN/Proxy are Prohibited", MessageBoxButtons.OK, MessageBoxIcon.Error); break; default: MessageBox.Show("There is an error with our database. Please contact the developers!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } }
private void loginB_Click(object sender, EventArgs e) { NameValueCollection register = new NameValueCollection(); string hwid = HardwareID.Value(); register["username"] = userBox.Text; register["password"] = passBox.Text.Hash(); register["hwid"] = hwid; byte[] rawresponse = Program.client.UploadValues("http://193.111.77.77/api/api/login/login.php", register); string response = Encoding.Default.GetString(rawresponse); MessageBox.Show(response); string[] split = response.Split('|'); Console.WriteLine(response); if (response.Contains("success")) { Variables.PCoinAddress = split[1]; Variables.Username = userBox.Text; Variables.Password = passBox.Text; Variables.Hwid = hwid; using (RegistryKey key = RegistryKey.OpenBaseKey(RegistryHive.CurrentUser, RegistryView.Default).CreateSubKey("Pollery")) { if (key != null) { key.SetValue("Username", userBox.Text); key.SetValue("Password", passBox.Text); if (key.GetValueNames().Contains("Teams")) { string[] val = (string[])key.GetValue("Teams"); Variables.Teams.AddRange(val); } } } rgb.Stop(); Hide(); var mainForm = new MainForm(); mainForm.Closed += (s, args) => Close(); mainForm.Show(); } else { switch (split[0]) { case "ban": MessageBox.Show("Sorry but you're banned/blacklisted.", "Your account has been banned.", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case "fail": MessageBox.Show("There is an error with our database. Please contact the developers!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case "stolen": MessageBox.Show("This is not your account or you are using a different device.", "Unknown device", MessageBoxButtons.OK, MessageBoxIcon.Error); break; default: MessageBox.Show("There is an error with our database. Please contact the developers!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } }