private void BtSignUp_Click(object sender, EventArgs e) { if (!PnConfirmPassword.Visible) { // мы находимся в "Вход" PnConfirmPassword.Visible = true; return; } PnConfirmPassword.Visible = true; var username = TbUserName.Text.Trim(); var password = TbPassword.Text.Trim(); var confirmPassword = TbConfirmPassword.Text.Trim(); UserNamePassWordCheckIsEmpty(); if (password != confirmPassword) { MessageBox.Show(@"Подтверждение не совпадает с паролем", @"Ошибка"); TbConfirmPassword.Focus(); return; } // а теперь мы ищем имя пользователя в каком-то списке. В файле, наверное. if (Users.Contains(username)) { MessageBox.Show(@"Это имя пользователя уже занято", @"Ошибка"); TbUserName.Focus(); } else { Users.Add(username, password); MessageBox.Show(@"Успешно!"); } }
private void BtChangePassword_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(TbPassword.Text) || string.IsNullOrWhiteSpace(TbConfirmPassword.Text)) { MessageBox.Show("Пароль не может быть пустым!", "Ошибка"); return; } if (!(Data.Users.CurrentUser.PassWord == TbOldPassword.Text.Trim().EncryptToBase64String())) { MessageBox.Show(@"Пароль неверен", "Ошибка"); TbOldPassword.Focus(); return; } if (TbPassword.Text != TbConfirmPassword.Text) { MessageBox.Show("Подтвеждение не совпадает с паролем.", "Ошибка"); TbConfirmPassword.Focus(); return; } if (Data.Users.SetPasswordUser(TbUsername.Text, TbPassword.Text)) { Data.Users.CurrentUser.PassWord = TbPassword.Text.EncryptToBase64String(); MessageBox.Show("Пароль сменен успешно."); } else { MessageBox.Show("Не удалось сменить пароль. Пользователя с таким именем не существует.", "Что-то пошло не так"); } }