private void Авторизация(object sender, EventArgs e) { string login = Логин_Box.Text; string password = Пароль_Box.Text; string root = ""; string salt = ""; try { salt = connection.Salt(login); if (VerifyHashedPassword(salt, password) == true) { root = connection.Auth(login, salt); } else { MessageBox.Show("Неправильный пароль", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception) { MessageBox.Show("База повреждена, вход невозможен, укажите правильную базу", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); PathToDB service = new PathToDB(); service.ShowDialog(); } try { if (root == "0") { this.DialogResult = DialogResult.OK; Data.UserAuthorization = Логин_Box.Text; Close(); } if (root == "1") { this.DialogResult = DialogResult.No; Data.UserAuthorization = Логин_Box.Text; Close(); } } catch { DialogResult dialogResult = MessageBox.Show("База не найдена, укажите путь к базе", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); PathToDB service = new PathToDB(); service.ShowDialog(); } }
private void Path_Click(object sender, EventArgs e) { PathToDB service = new PathToDB(); service.ShowDialog(); }