since I upgraded to 4.65.54.0, my login controller method stopped working, since in case of connecting to a PostgreSQL 8.4.1 with bad credentials doesn't generate a meaningful exception.
Code: Select all
private bool validateConnection(string user, string pass)
{
//kapcsolat felepitese a belepesi alapjan
try
{
myConn.UserId = user;
myConn.Password = pass;
this.myConn.Open();
//sikeres nyitas eseten belepes naplozasa
loginloggerPgSqlCommand.ExecuteNonQuery();
return true;
}
catch (PgSqlException ex)
{
if (ex.Message.Contains("password authentication failed"))
{
MessageBox.Show("Hibás felhasználónév vagy jelszó!", "Hibás adatok", MessageBoxButtons.OK, MessageBoxIcon.Error);
badLoginCount++;
//harom rossz probalkozasnal kilepes
if (badLoginCount >= 3)
{
Application.Exit();
}
}
else
{
MessageBox.Show("Hiba a kapcsolódás során, a szoftver most kilép!\n\n" + ex.Message, "Adatbáziskapcsolat hiba", MessageBoxButtons.OK, MessageBoxIcon.Error);
Application.Exit();
}
textBoxJelszo.Clear();
textBoxLogin.SelectAll();
textBoxLogin.Focus();
return false;
}
}
Thanks!