private void button1_Click(object sender, RoutedEventArgs e) { MainWindow mw = new MainWindow(); mw.Show(); this.Close(); }
private int pwcheck(int i) { username = textBox_username.Text; Boolean logindaten = false, busername = false, bpassword = false; try { using (MD5 md5Hash = MD5.Create()) { password = GetMd5Hash(md5Hash, passwordBox.Password); da = new MySqlDataAdapter("select * from logindaten where Benutzername='" + username + "' and Passwort='" + password + "' ", connection); da.Fill(dt); if (dt.Rows.Count <= 0) { busername = false; bpassword = false; } else if (dt.Rows.Count > 0) { busername = true; bpassword = true; } dt.Clear(); da = new MySqlDataAdapter("select * from logindaten where Benutzername='" + username + "' ", connection); da.Fill(dt); if (logindaten == false) if (dt.Rows.Count <= 0) busername = false; else busername = true; dt.Clear(); } for (int j = 0; j < 1;) { if (i < 4) { if (busername == true && bpassword == true) { logindaten = true; j++; } else if (busername == true && bpassword == false) { if (i == 1) { label.Content= "Passwort ist falsch!\nNur noch " + (3 - i) + " versuch.\nBitte erneut eingeben."; textBox_username.Clear(); j++; } else if (i == 3) { j++; } else { label.Content = "Passwort ist falsch!\n Nur noch " + (3 - i) + " versuche.\nBitte erneut eingeben."; textBox_username.Clear(); j++; } i++; } else if (busername == false) { MessageBox.Show("Benutzername ist nicht bekannt"); textBox_username.Clear(); passwordBox.Clear(); textBox_username.Focus(); j++; } } } if (logindaten == true) { MainWindow mw = new MainWindow(); mw.Show(); this.Close(); i = 0; } else if (i == 4) { button_login.IsEnabled = false; button.IsEnabled = false; label.Content = "Passwort zu oft\nfalsch eingegeben!\nIn 2min erneut versuchen!"; Timer(); i = 0; passwordBox.Clear(); } else { } } catch (MySql.Data.MySqlClient.MySqlException) { MessageBox.Show("Leider ist keine Verbindung\n zum Loginserver möglich :("); } catch (Exception) { MessageBox.Show("ERROR 404:\n\nEin unerwarteter Fehler ist \naufgetreten bitte starten sie das Programm erneut \nfalls diese Meldung schon das zweite Mal erscheint \nsetzen sie sich bitte mit dem Entwickler in Kontakt!"); } return i; }
private int pwcheck(int i) { username = textBox_username.Text; Boolean logindaten = false, busername = false, bpassword = false; try { using (MD5 md5Hash = MD5.Create()) { password = GetMd5Hash(md5Hash, passwordBox.Password); da = new MySqlDataAdapter("select * from logindaten where Benutzername='" + username + "' and Passwort='" + password + "' ", connection); da.Fill(dt); if (dt.Rows.Count <= 0) { busername = false; bpassword = false; } else if (dt.Rows.Count > 0) { busername = true; bpassword = true; } dt.Clear(); da = new MySqlDataAdapter("select * from logindaten where Benutzername='" + username + "' ", connection); da.Fill(dt); if (logindaten == false) { if (dt.Rows.Count <= 0) { busername = false; } else { busername = true; } } dt.Clear(); } for (int j = 0; j < 1;) { if (i < 4) { if (busername == true && bpassword == true) { logindaten = true; j++; } else if (busername == true && bpassword == false) { if (i == 1) { label.Content = "Passwort ist falsch!\nNur noch " + (3 - i) + " versuch.\nBitte erneut eingeben."; textBox_username.Clear(); j++; } else if (i == 3) { j++; } else { label.Content = "Passwort ist falsch!\n Nur noch " + (3 - i) + " versuche.\nBitte erneut eingeben."; textBox_username.Clear(); j++; } i++; } else if (busername == false) { MessageBox.Show("Benutzername ist nicht bekannt"); textBox_username.Clear(); passwordBox.Clear(); textBox_username.Focus(); j++; } } } if (logindaten == true) { MainWindow mw = new MainWindow(); mw.Show(); this.Close(); i = 0; } else if (i == 4) { button_login.IsEnabled = false; button.IsEnabled = false; label.Content = "Passwort zu oft\nfalsch eingegeben!\nIn 2min erneut versuchen!"; Timer(); i = 0; passwordBox.Clear(); } else { } } catch (MySql.Data.MySqlClient.MySqlException) { MessageBox.Show("Leider ist keine Verbindung\n zum Loginserver möglich :("); } catch (Exception) { MessageBox.Show("ERROR 404:\n\nEin unerwarteter Fehler ist \naufgetreten bitte starten sie das Programm erneut \nfalls diese Meldung schon das zweite Mal erscheint \nsetzen sie sich bitte mit dem Entwickler in Kontakt!"); } return(i); }