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);
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #6
0
        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);
        }