Ejemplo n.º 1
0
        private void RegisterButton_Click(object sender, RoutedEventArgs e)
        {
            StringBuilder hashString = new StringBuilder();

            byte[] hash = new SHA512Managed().ComputeHash(Encoding.UTF8.GetBytes(PasswordText.Password));
            foreach (byte x in hash)
            {
                hashString.Append(string.Format("{0:x2}", x));
            }
            string result;

            if (ProgramData.Privs == 2)
            {
                result = DBUtils.AddUser(LoginText.Text, hashString.ToString(), IsAdminChB.IsChecked.Value ? "True" : "False");
            }
            else
            {
                result = DBUtils.AddUser(LoginText.Text, hashString.ToString(), "False");
            }
            if (result == "Успешно добавлено нового пользователя.")
            {
                MessageBox.Show(result, "Успех");
                Close();
            }
            else
            {
                MessageBox.Show(result, "Неудача");
            }
            LoginText.Text        = "";
            PasswordText.Password = "";
        }