private void RegisterBtn_Click(object sender, EventArgs e) { if (ConfirmInput.Text != PasswordInput.Text) { MessageBox.Show(Program.LanguageManager.Translation.RegistPassError); return; } if (EmailInput.Text != ConfirmEmailInput.Text) { MessageBox.Show(Program.LanguageManager.Translation.RegistMailError); return; } if (string.IsNullOrEmpty(ConfirmInput.Text)) { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb1); return; } if (string.IsNullOrEmpty(PasswordInput.Text)) { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb2); return; } if (string.IsNullOrEmpty(UsernameInput.Text)) { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb3); return; } if (string.IsNullOrEmpty(EmailInput.Text)) { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb7); return; } if (!Regex.IsMatch(UsernameInput.Text, "^[a-zA-Z0-9_]*$")) { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb6); return; } if (!Regex.IsMatch(EmailInput.Text, @"\A(?:[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?)\Z")) { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb8); return; } Program.ChatServer.SendPacket(DevServerPackets.Register, JsonSerializer.SerializeToString( new RegisterRequest { Username = UsernameInput.Text, Password = LauncherHelper.EncodePassword(PasswordInput.Text), UID = LauncherHelper.GetUID(), Version = Convert.ToInt32(Program.Version), Email = EmailInput.Text, HID = HardwareIdEditor.GetId() })); RegisterBtn.Enabled = false; }
private void LoginResponse(DevClientPackets type, LoginData data) { if (InvokeRequired) { Invoke(new Action <DevClientPackets, LoginData>(LoginResponse), type, data); return; } if (type == DevClientPackets.Banned) { MessageBox.Show("You are banned."); } else if (type == DevClientPackets.LoginFailed) { loginBtn.Enabled = true; MessageBox.Show("Incorrect Password or Username."); } else { if (Program.UserInfo == null) { Program.UserInfo = new UserData { rank = data.UserRank, username = data.Username, team = data.Team, teamRank = data.TeamRank }; Program.LoginKey = data.LoginKey; Program.MainForm.Login(); if (savePassCheckBox.Checked) { if (!Program.Config.SavePassword || Program.Config.SavedUsername != usernameInput.Text) { Program.Config.SavePassword = true; Program.Config.SavedUsername = usernameInput.Text; Program.Config.EncodedPassword = LauncherHelper.EncodePassword(passwordInput.Text); Program.SaveConfig(Program.ConfigurationFilename, Program.Config); } } else { if (Program.Config.SavePassword) { Program.Config.SavePassword = false; Program.Config.EncodedPassword = string.Empty; Program.SaveConfig(Program.ConfigurationFilename, Program.Config); } } } } }
private void UpdatePassword_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(currentPassword.Text) || string.IsNullOrEmpty(newPassword.Text) && string.IsNullOrEmpty(emailInput.Text)) { MessageBox.Show(Program.LanguageManager.Translation.optionEmptyMsg); return; } if (!string.IsNullOrEmpty(newPassword.Text)) { if (newPassword.Text != confirmPassword.Text) { MessageBox.Show("New password does not match the confirm password."); return; } Program.ChatServer.SendPacket(DevServerPackets.UpdatePassword, JsonSerializer.SerializeToString( new LoginRequest() { Username = Program.UserInfo.username, Password = LauncherHelper.EncodePassword(currentPassword.Text), UID = LauncherHelper.EncodePassword(newPassword.Text) })); } if (!string.IsNullOrEmpty(emailInput.Text)) { if (emailInput.Text != confirmEmailInput.Text) { MessageBox.Show("New email does not match the confirm email."); return; } Program.ChatServer.SendPacket(DevServerPackets.UpdateEmail, JsonSerializer.SerializeToString( new EmailRequest() { Username = Program.UserInfo.username, Password = LauncherHelper.EncodePassword(currentPassword.Text), Email = emailInput.Text, UID = LauncherHelper.GetUID() })); } UpdateBtn.Enabled = false; }
private void loginBtn_Click(object sender, EventArgs e) { loginBtn.Enabled = false; m_loginTimeOut.Enabled = true; if (usernameInput.Text == "") { MessageBox.Show(Program.LanguageManager.Translation.LoginMsb2); return; } if (passwordInput.Text == "") { MessageBox.Show(Program.LanguageManager.Translation.LoginMsb3); return; } Program.ChatServer.SendPacket(DevServerPackets.Login, JsonSerializer.SerializeToString( new LoginRequest { Username = usernameInput.Text, Password = LauncherHelper.EncodePassword(passwordInput.Text), UID = LauncherHelper.GetUID() })); Program.Config.Password = LauncherHelper.EncodePassword(passwordInput.Text); }
private void UpdatePassword_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(currentPassword.Text) || string.IsNullOrEmpty(newPassword.Text) || string.IsNullOrEmpty(confirmPassword.Text)) { MessageBox.Show("Cannot have empty values"); return; } if (newPassword.Text != confirmPassword.Text) { MessageBox.Show("New password does not match the confirm password."); return; } Program.ChatServer.SendPacket(DevServerPackets.UpdatePassword, JsonSerializer.SerializeToString( new LoginRequest() { Username = Program.UserInfo.username, Password = LauncherHelper.EncodePassword(currentPassword.Text), UID = LauncherHelper.EncodePassword(newPassword.Text) })); }
private void RegisterBtn_Click(object sender, EventArgs e) { if (ConfirmInput.Text != PasswordInput.Text) { MessageBox.Show("Confirm password is wrong."); return; } if (ConfirmInput.Text == "") { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb1); return; } if (PasswordInput.Text == "") { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb2); return; } if (UsernameInput.Text == "") { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb3); return; } if (!Regex.IsMatch(UsernameInput.Text, "^[a-zA-Z0-9_]*$")) { MessageBox.Show(Program.LanguageManager.Translation.RegistMsb6); return; } Program.ChatServer.SendPacket(DevServerPackets.Register, JsonSerializer.SerializeToString( new LoginRequest { Username = UsernameInput.Text, Password = LauncherHelper.EncodePassword(PasswordInput.Text), UID = LauncherHelper.GetUID() })); RegisterBtn.Enabled = false; }
private void loginBtn_Click(object sender, EventArgs e) { if (!Program.ChatServer.Connected()) { if (!Connect()) { MessageBox.Show(Program.LanguageManager.Translation.pMsbErrorToServer); return; } } loginBtn.Enabled = false; if (usernameInput.Text == "") { MessageBox.Show(Program.LanguageManager.Translation.LoginMsb2); return; } if (passwordInput.Text == "") { MessageBox.Show(Program.LanguageManager.Translation.LoginMsb3); return; } bool encoded = (!string.IsNullOrEmpty(Program.Config.EncodedPassword) && passwordInput.Text == Program.Config.EncodedPassword && savePassCheckBox.Checked); Program.ChatServer.SendPacket(DevServerPackets.Login, JsonSerializer.SerializeToString( new LoginRequest { Username = usernameInput.Text, Password = (encoded ? passwordInput.Text:LauncherHelper.EncodePassword(passwordInput.Text)), UID = LauncherHelper.GetUID(), Version = Convert.ToInt32(Program.Version) })); }