/// <summary> /// Metoda obsługująca zdarzenie kliknięcia w przycisk RegisterBtn /// Metoda jest odpowiedzialna za procedurę rejestracji nowego użytkownika /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RegisterBtn_Click(object sender, EventArgs e) { string login, pwd, pesel; login = LoginTextBox.Text; pesel = maskedTextBox1.Text; pwd = PwdTextBox.Text; if (!BindingModule.CheckPesel(pesel)) { StatusLabel.Text = "Invalid Pesel"; return; } if (LoginTextBox.Text == "" || maskedTextBox1.Text == "" || PwdTextBox.Text == "" || ConfPwdTextBox.Text == "") { //RegisterBtn.Enabled = false; StatusLabel.Text = "Provide more information"; return; } if (pwd.Equals(ConfPwdTextBox.Text)) { //wyslac ponizsze i poczekac na odpowiedz bool response = SendRegisterMsg(login, CryptoModule.HashMessage(pwd), CryptoModule.HashMessage(pesel)); if (response) { StatusLabel.Text = "Registration completed succesfully"; LoginTextBox.ReadOnly = true; maskedTextBox1.ReadOnly = true; PwdTextBox.ReadOnly = true; ConfPwdTextBox.ReadOnly = true; RegisterBtn.Enabled = false; } else { StatusLabel.Text = "Registration failed"; LoginTextBox.ResetText(); maskedTextBox1.ResetText(); PwdTextBox.ResetText(); ConfPwdTextBox.ResetText(); } } else { StatusLabel.Text = "Passwords don't match"; } }