示例#1
0
        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();
            }
        }
示例#2
0
        private void Path_Click(object sender, EventArgs e)
        {
            PathToDB service = new PathToDB();

            service.ShowDialog();
        }