@Snoppybot

Как пофиксить систему авторизации c#?

Сделал небольшой лоадер для чита, с проверкой, со всем, когда приступил к авторизации через mysql то все работало. Но когда я начал тестить программу авторизация не работает. Конкретно ошибка в данной части :
if (table.Rows.Count == 1)
        {
           MessageBox.Show("User Authorized");
           WindowsFormsApp1.Form2 form2;
           form2 = new WindowsFormsApp1.Form2();
           form2.Show();
            this.Visible = false;
        }
        else if (table.Rows.Count == 0)
        {
            MessageBox.Show("User not Authorized");
        }

Вот фулл код авторизации ( не считая DataBase) :
private void button1_Click_1(object sender, EventArgs e)
    {

        String loginUser = loginField.Text;
        String passUser = passField.Text;

        WindowsFormsApp1.DB db = new WindowsFormsApp1.DB();
        DataTable table = new DataTable();
        MySqlDataAdapter adapter = new MySqlDataAdapter();

        MySqlCommand command = new MySqlCommand("SELECT * FROM `users` WHERE 'login' = @uL AND 'pass' = @uP", db.getConnection());
        command.Parameters.Add("@uL", MySqlDbType.VarChar).Value = loginUser;
        command.Parameters.Add("@uP", MySqlDbType.VarChar).Value = passUser;

        adapter.SelectCommand = command;
        adapter.Fill(table);

        if (table.Rows.Count == 1)
        {
           MessageBox.Show("User Authorized");
           WindowsFormsApp1.Form2 form2;
           form2 = new WindowsFormsApp1.Form2();
           form2.Show();
            this.Visible = false;
        }
        else if (table.Rows.Count == 0)
        {
            MessageBox.Show("User not Authorized");
        }
    }

Сама ошибка wC2JxBB.png
Хотя данный юзер в MySql имеется.
Если еще конкретнее то ошибка тут : if (table.Rows.Count == 1)
Я не знаю как сделать что бы код проверял наличие юзера в Mysql
  • Вопрос задан
  • 119 просмотров
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
Ну значит логин и пароль не совпадают.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы