static protected Cegadatok Bejelentkezes(AbKezelo abkezelo, string felh, string jelsz) { jelsz = Sha512hash.GetHash(jelsz); string sql = "SELECT felhasznalo_adatok.*, vevotipusok.VevoTipusNev " + "FROM felhasznalo_adatok " + "INNER JOIN vevotipusok " + "ON felhasznalo_adatok.VevoTipusID = vevotipusok.VevoTipusID " + "WHERE FelhNev = @FelhNev AND Jelszo = @Jelszo LIMIT 1"; Cegadatok cegadatok = null; using (MySqlCommand cmd = new MySqlCommand(sql, abkezelo.GetConn())) { cmd.Parameters.AddWithValue("@FelhNev", felh); cmd.Parameters.AddWithValue("@Jelszo", jelsz); using (MySqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { cegadatok = new Cegadatok(reader["FelhNev"].ToString(), reader["Cegnev"].ToString(), reader["Adoszam"].ToString(), reader["VevoTipusNev"].ToString()); } } } return(cegadatok); }
static public Cegadatok Beleptetes(AbKezelo abkezelo, string felh, string jelsz) { // Cegadatok cegadatok = this.Bejelentkezes(felh, jelsz); Cegadatok cegadatok = Bejelentkezes(abkezelo, felh, jelsz); if (cegadatok != null) { Elfogadva = cegadatok; } else { throw new AutentikacioKivetel("Nem megfelelő felhasználónév/jelszó páros!"); } return(cegadatok); }
private void belepesBtn_Click(object sender, EventArgs e) { try { Cegadatok cegadatok = FelhasznaloKezelo.Beleptetes(ab, felhNevTxt.Text, jelszoTxt.Text); MessageBox.Show("Sikeres azonosítás!"); felhNevTxt.Text = cegadatok.GetFelhNev(); felhNevTxt.Enabled = false; felhNevTxt.TextAlign = HorizontalAlignment.Center; jelszoLabel.Text = "Cégnév"; jelszoTxt.Text = cegadatok.GetCegnev() + " " + cegadatok.GetTipus(); jelszoTxt.TextAlign = HorizontalAlignment.Center; jelszoTxt.Enabled = false; jelszoTxt.PasswordChar = '\0'; belepesBtn.Visible = false; } catch (AutentikacioKivetel ex) { MessageBox.Show(ex.Message); } }