private void Button_Click_1(object sender, RoutedEventArgs e) { Message messageRegister = new Message(Message.Header.REGISTER); messageRegister.addData(usernameTextBox.Text); string passwordEncrypt = AESAlg.EncryptData(passwordTextBox.Password, usernameTextBox.Text); messageRegister.addData(passwordEncrypt); if (usernameTextBox.Text == "" || passwordTextBox.Password == "") { MessageBox.Show("Fill username and password", "Username and password cannot be empty", MessageBoxButton.OK, MessageBoxImage.Error); } else { client.sendMessage(messageRegister); Message register = client.getMessage(); if (register == null) { MessageBox.Show("Server failure", "Connection error", MessageBoxButton.OK, MessageBoxImage.Error); } if (register.MessageList.First() == "success") { MessageBox.Show("Registration success. You can now login using your credentials.", "Registration success.", MessageBoxButton.OK, MessageBoxImage.Information); } else if (register.MessageList.First() == "error") { MessageBox.Show("Could not register", "Connection error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
private void Button_Click(object sender, RoutedEventArgs e) { Message messageJoin = new Message(Message.Header.JOIN); messageJoin.addData(usernameTextBox.Text); string passwordEncrypt = AESAlg.EncryptData(passwordTextBox.Password, usernameTextBox.Text); messageJoin.addData(passwordEncrypt); client.sendMessage(messageJoin); Message reply = client.getMessage(); if (reply == null) { MessageBox.Show("Server failure", "Connection error", MessageBoxButton.OK, MessageBoxImage.Error); } if (reply.MessageList.First() == "success") { client.User = new User(usernameTextBox.Text, passwordTextBox.Password); DSAAlg.connectionKey = reply.MessageList[1]; MessageBox.Show($"\rSuccessfull authentication! \r\n Your connection key: \r\n {reply.MessageList[1]} ", "Connection successfull", MessageBoxButton.OK, MessageBoxImage.Information); var form = new ChatWindow(client); form.Show(); this.Hide(); } else if (reply.MessageList.First() == "error") { MessageBox.Show("Wrong username or password.", "Connection error", MessageBoxButton.OK, MessageBoxImage.Error); } }