private void loadRemeberMe() { if (File.Exists(Utils.appdata + "/.bluebeta/remember.json")) { string rawjson = File.ReadAllText(Utils.appdata + "/.bluebeta/remember.json"); json.RemeberMeObject remeberMe = (json.RemeberMeObject)JsonConvert.DeserializeObject <json.RemeberMeObject>(rawjson); modpackCombobox.Text = remeberMe.modpack; versionCombobox.Text = remeberMe.version; ramCombobox.Text = remeberMe.memory; emailBox.Text = remeberMe.email; passwordBox.Text = remeberMe.password; rememberBox.Checked = true; } }
private void loginButton_Click(object sender, EventArgs e) { json.Pack mypack = (json.Pack)modpackCombobox.SelectedItem; MessageBox.Show(mypack.args); return; if (modpackCombobox.Text.Equals("") || versionCombobox.Text.Equals("") || emailBox.Text.Equals("") || passwordBox.Text.Equals("")) { MessageBox.Show("Please fill out all fields before loging in!"); return; } MojangAuth.UserInfo userInfo = MojangAuth.Authinticator.authinticate(emailBox.Text, passwordBox.Text); if (userInfo == null) { MessageBox.Show("Could not login. Check your email and password."); return; } json.Pack pack = (json.Pack)modpackCombobox.SelectedItem; bool verified = Utils.verifyPack(pack.name, versionCombobox.Text); if (!verified) { DialogResult result = MessageBox.Show("The pack you've selected is not installed. Install it now?", "Verification", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { Utils.downloadPack(pack.name, versionCombobox.Text); return; } else if (result == DialogResult.No) { return; } } if (Utils.launchGame(pack, Utils.appdata + "/.bluebeta/packs/" + pack.name + "/" + versionCombobox.Text, userInfo, ramCombobox.Text)) { try { File.Delete(Utils.appdata + "/.bluebeta/remember.json"); } catch {} if (rememberBox.Checked) { json.RemeberMeObject remeberMe = new json.RemeberMeObject(); remeberMe.modpack = modpackCombobox.Text; remeberMe.version = versionCombobox.Text; remeberMe.memory = ramCombobox.Text; remeberMe.email = emailBox.Text; remeberMe.password = passwordBox.Text; string rawjson = JsonConvert.SerializeObject(remeberMe); File.WriteAllText(Utils.appdata + "/.bluebeta/remember.json", rawjson); } loginButton.Text = "Launching"; loginButton.Enabled = false; System.Threading.ThreadStart threadStart = new System.Threading.ThreadStart(waitthread); System.Threading.Thread thread = new System.Threading.Thread(threadStart); thread.Start(); } }