|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.07.2020, 10:43 | #1 |
Новичок
Джуниор
Регистрация: 18.07.2020
Сообщений: 1
|
Авторизация с хэш в mySql
Здравствуйте! Прошу помощи!
Пишу приложение в visual studio C#. Есть форма на ней два textBox и кнопка Вход. Соответственно Логин, пароль и войти. Есть локальный сервер MAMP с базой данных mySql. В базе данных есть пользователь его Логин и пароль в виде Хэш строки. Ничего не работает. Нет подключения к базе данных. Написал код: private void button1_Click(object sender, EventArgs e) { MySqlConnection connection = new MySqlConnection("host=localhost;por t=3306;user=root;password=root"); try { connection.Open(); MySqlCommand sCommand = new MySqlCommand("select * from users where login = @login and password = @password", connection); sCommand.Parameters.AddWithValue("@ login", textBox1.Text); sCommand.Parameters.AddWithValue("@ password", GetMd5Hash(textBox2.Text)); MySqlDataReader mySqlDataReader = sCommand.ExecuteReader(); if (mySqlDataReader.HasRows) MessageBox.Show("Доступ разрешен"); else MessageBox.Show("Не верный логин или пароль"); } catch (Exception exc) { MessageBox.Show(exc.ToString()); } finally { connection.Close(); } } private string GetMd5Hash(string iValue) { MD5 md5Hash = MD5.Create(); byte[] data = md5Hash.ComputeHash(Encoding.UTF8.G etBytes(iValue)); StringBuilder sBuilder = new StringBuilder(); for (int i = 0; i < data.Length; i++) { sBuilder.Append(data[i].ToString("x2")); } return sBuilder.ToString(); } |
24.07.2020, 10:57 | #2 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Ну во первых код оформить надо по правилам а то вырвиглаз получается..
Во вторых такие формулировки это просто дичь: Если ничего не работает то уже ничего и не спасет. Нету подключения значит нужно его установить. Если чтото в системе не получается обычно вываливаются ошибки но раз у вас их нету значит все работает правильно.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Авторизация и Роли. C# & MySQL | kitapuz | C# (си шарп) | 4 | 14.01.2016 15:47 |
Авторизация из БД MySql | Diana528 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 7 | 04.12.2014 18:55 |
Авторизация MySQL | Rockot | БД в Delphi | 3 | 06.08.2014 19:15 |
Авторизация с использованием MySQL | Xlook | БД в Delphi | 1 | 24.05.2014 06:43 |
Авторизация php+mysql | kuba1981 | PHP | 9 | 02.09.2012 22:15 |