public Uzytkownik Weryfikuj(String login, String haslo) { foreach (Uzytkownik u in ListaUzytkownikowNiezalogowanych) { if (u.Login == login && u.Haslo == haslo) { ListaUzytkownikowNiezalogowanych.Remove(u); _listaUzytkownikowZalogowanych.AddLast(u); return(u); } } throw new Exception(); // tak jest dobrze? }
// ta metode wywoluje tylko Administrator, od razu dodanie powoduje dodanie do niezalogowanych a nie niezweryfikowanych jak wczseniej public Boolean DodajNowegoAdministratora(String login, String haslo, String imie, String nazwisko) { foreach (Uzytkownik u in ListaUzytkownikowNiezalogowanych) { if (u.Login == login) { return(false); } } foreach (Uzytkownik u in ListaUzytkownikowZalogowanych) { if (u.Login == login) { return(false); } } Uzytkownik user = new Uzytkownik(login, haslo, imie, nazwisko); ListaUzytkownikowNiezalogowanych.AddFirst(user); user.DodajRole("administrator", this); return(true); }