Пример #1
0
        private void buttonLogin_Click(object sender, RoutedEventArgs e)
        {
            MD5 md5Hasher = MD5.Create();

            // Преобразуем входную строку в массив байт и вычисляем хэш
            byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(pas));

            // Создаем новый Stringbuilder (Изменяемую строку) для набора байт
            StringBuilder sBuilder = new StringBuilder();

            // Преобразуем каждый байт хэша в шестнадцатеричную строку
            for (int i = 0; i < data.Length; i++)
            {
                //указывает, что нужно преобразовать элемент в шестнадцатиричную строку длиной в два символа
                sBuilder.Append(data[i].ToString("x2"));
            }

            string s;

            s = sBuilder.ToString();

            if (s == UsersDL.GetInstance.GetUserPassword(textBoxLogin.Text))
            {
                Application.Current.Properties["UserName"] = textBoxLogin.Text;
                NotesView window1 = new NotesView();
                window1.Show();
                Close();
            }

            else
            {
                MessageBox.Show("Wrong Login or Password");
            }
        }
Пример #2
0
 //TextBox NoteText;
 public Find_and_Change(NotesView parent)
 {
     InitializeComponent();
     this.parent = parent;
     ToFind.Focus();
 }