public BazaDanychWariantProsty() { Uzytkownik uzytkownik1 = new Uzytkownik("AKaczmarczyk", "tajneHaslo", "Ania", "Kaczmarczyk"); Uzytkownik uzytkownik2 = new Uzytkownik("MZmuda", "lab4", "Marcin", "Żmuda"); Uzytkownik uzytkownik3 = new Uzytkownik("a", "a", "Super", "Admin"); DodajUzytkownika(uzytkownik1); DodajUzytkownika(uzytkownik2); DodajUzytkownika(uzytkownik3); }
public BazaDanychWariantTrudniejszy() { Uzytkownik uzytkownik1 = new Uzytkownik("AKaczmarczyk", GetMd5Hash(md5Hash, "tajneHaslo"), "Ania", "Kaczmarczyk"); Uzytkownik uzytkownik2 = new Uzytkownik("MZmuda", GetMd5Hash(md5Hash, "lab4"), "Marcin", "Żmuda"); Uzytkownik uzytkownik3 = new Uzytkownik("a", GetMd5Hash(md5Hash, "a"), "Super", "Admin"); DodajUzytkownika(uzytkownik1); DodajUzytkownika(uzytkownik2); DodajUzytkownika(uzytkownik3); }
public void DodajUzytkownika(Uzytkownik uzytkownik) { if (string.IsNullOrWhiteSpace(uzytkownik.login) || string.IsNullOrWhiteSpace(uzytkownik.haslo)) { return; } if (!_uzytkownicy.ContainsKey(uzytkownik.login)) { _uzytkownicy[uzytkownik.login] = uzytkownik; } }
public Uzytkownik AutoryzujUzytkownika(string login, string haslo) { //sprawdź, czy użytkownik istnieje if (!_uzytkownicy.ContainsKey(login)) { return(null); //użytkownik nie istnieje, więc zwróć niezainicjowany obiekt } //pobierz użytkownika Uzytkownik uzytkownik = _uzytkownicy[login]; //jeżeli hasła się nie pokrywają, zwróć pusty obiekt if (!_uzytkownicy[login].haslo.Equals(haslo)) { return(null); } return(uzytkownik); }
private void OtworzSystemKomputerowy(IBazaDanych bazaDanych) { Uzytkownik uzytkownikZautoryzowany = bazaDanych.AutoryzujUzytkownika(uzytkownikTextBox.Text, hasloTextBox.Text); if (uzytkownikZautoryzowany != null) { Form2 okno = new Form2(); okno.logowanie = this; okno.ImieLabel.Text = uzytkownikZautoryzowany.imie; okno.NazwiskoLabel.Text = uzytkownikZautoryzowany.nazwisko; okno.Show(); Hide(); } else { MessageBox.Show(this, "Nieprawidłowy użytkownik lub hasło!", "Błąd autoryzacji", MessageBoxButtons.OK, MessageBoxIcon.Stop); } }
public Uzytkownik AutoryzujUzytkownika(string login, string haslo) { //sprawdź, czy użytkownik istnieje if (!_uzytkownicy.ContainsKey(login)) { return(null); //użytkownik nie istnieje, więc zwróć niezainicjowany obiekt } //https://docs.microsoft.com/pl-pl/dotnet/api/system.security.cryptography.md5 //pobierz użytkownika Uzytkownik uzytkownik = _uzytkownicy[login]; var zaszyfrowaneHaslo = _uzytkownicy[login].haslo; //jeżeli hasła się nie pokrywają, zwróć pusty obiekt if (!VerifyMd5Hash(md5Hash, haslo, zaszyfrowaneHaslo)) { return(null); } return(uzytkownik); }