private void PotvrditB_Click(object sender, EventArgs e) { //změň heslo, zavři toto okno a dovol uživateli pokračovat na main-účet if (SifrovaniHesla.Sifruj(userChceZmenitHeslo.Username, AktualniHesloTB.Text) == userChceZmenitHeslo.Heslo) { if (NoveHesloJednaTB.Text == NoveHesloDvaTB.Text) { if (NoveHesloJednaTB.Text != "") { if (NoveHesloJednaTB.Text.Length >= 5) { string sifrovaneHeslo = SifrovaniHesla.Sifruj(userChceZmenitHeslo.Username, NoveHesloJednaTB.Text); if (sifrovaneHeslo != userChceZmenitHeslo.Heslo) { userChceZmenitHeslo.Heslo = sifrovaneHeslo; if (chceDoAdminFormu) { //pusť zpět do admin-formu MessageBox.Show("Heslo úspěšně změněno - pouštíme Vás do admin-formu", "SUCCESS"); Form4 adminForm = new Form4(userChceZmenitHeslo, loginCas); adminForm.Show(); this.Hide(); } else { //pusť zpět do user-formu MessageBox.Show("Heslo úspěšně změněno - pouštíme Vás do user-formu", "SUCCESS"); Form2 userForm = new Form2(userChceZmenitHeslo, loginCas); userForm.Show(); this.Hide(); } } else { MessageBox.Show("Nové heslo nemůže být stejné jako to staré!", "ERROR"); } } else { MessageBox.Show("Heslo nesmí být kratší než 5 znaků!", "ERROR"); } } else { MessageBox.Show("Hesla nesmí být prázdná!", "ERROR"); } } else { MessageBox.Show("Hesla se neshodují!", "ERROR"); } } else { MessageBox.Show("Aktuální heslo se neshoduje s vaším aktuálním heslem!", "ERROR"); } }
private void loginB_Click(object sender, EventArgs e) { //změň heslo, zavři toto okno a dovol uživateli pokračovat na main-účet if (HesloJednaTB.Text == HesloDvaTB.Text) { if (HesloJednaTB.Text != "") { if (HesloJednaTB.Text.Length >= 5) { string sifrovaneHeslo = SifrovaniHesla.Sifruj(userNucenZmenitHeslo.Username, HesloJednaTB.Text); userNucenZmenitHeslo.MaVynucenouZmenuHesla = false; if (sifrovaneHeslo != userNucenZmenitHeslo.Heslo) { userNucenZmenitHeslo.Heslo = sifrovaneHeslo; if (chceDoAdminFormu) { //pusť do admin-formu MessageBox.Show("Heslo úspěšně změněno - pouštíme Vás do admin-formu", "SUCCESS"); Form4 adminForm = new Form4(userNucenZmenitHeslo, loginCas); adminForm.Show(); this.Hide(); } else { //pusť do user-formu MessageBox.Show("Heslo úspěšně změněno - pouštíme Vás do user-formu", "SUCCESS"); Form2 userForm = new Form2(userNucenZmenitHeslo, loginCas); userForm.Show(); this.Hide(); } } else { MessageBox.Show("Nové heslo nemůže být stejné jako to staré!", "ERROR"); } } else { MessageBox.Show("Heslo nesmí být kratší než 5 znaků!", "ERROR"); } } else { MessageBox.Show("Hesla nesmí být prázdná!", "ERROR"); } } else { MessageBox.Show("Hesla se neshodují!", "ERROR"); } }
private void AddUserB_Click(object sender, EventArgs e) { if (UsernameTB.Text.Length == 0 || KrestniTB.Text.Length == 0 || PrijmeniTB.Text.Length == 0 || HesloTB.Text.Length < 5) { MessageBox.Show("Jména a username nesmí být prázdné + heslo musí být delší než 5 znaků", "ERROR"); return; } if (!KontrolaTextVstupu.KontrolaUsernameANazvuAut(UsernameTB.Text)) { MessageBox.Show("Prosím používejte znaky české abecedy, pomlčky a čísla - jiné znaky jsou v username zakázány", "ERROR"); return; } if (!KontrolaTextVstupu.KontrolaJmen(PrijmeniTB.Text)) { MessageBox.Show("Prosím používejte znaky české abecedy a pomlčky - jiné znaky jsou v příjmení zakázány.", "ERROR"); return; } if (!KontrolaTextVstupu.KontrolaJmen(KrestniTB.Text)) { MessageBox.Show("Prosím používejte znaky české abecedy a pomlčky - jiné znaky jsou v křestním jméně zakázány.", "ERROR"); return; } User novyUser = new User(GeneratorID.VygenerujUserID(), UsernameTB.Text, KrestniTB.Text, PrijmeniTB.Text, SifrovaniHesla.Sifruj(UsernameTB.Text, HesloTB.Text), IsAdminCheckB.Checked, VynuceniZmenyHeslaCheckB.Checked, false); PromenneProVsechnyForms.UsersList.Add(novyUser); ReloadListBoxUseru(); MessageBox.Show("Uživatel byl úspěšně přidán", "SUCCESS"); }
private void LoginB_Click(object sender, EventArgs e) { string userID = UserIDTB.Text; string username = UsernameTB.Text; if (UserIDTB.Text.Length == 0 || UsernameTB.Text.Length == 0 || HesloTB.Text.Length == 0) { MessageBox.Show("Délka všech parametrů musí být delší než 0", "ERROR"); return; } string heslo = SifrovaniHesla.Sifruj(username, HesloTB.Text); int indexUzivatele = NajdiUzivatele(userID, username, heslo, adminCheckB.Checked); if (indexUzivatele == -1) { //Zamítne přístup if (adminCheckB.Checked) { MessageBox.Show("Login-failed - buď: 1. špatné username, 2. špatné heslo, 3. špatné ID, či 4. váš účet nemá admin práva", "ERROR"); } else { MessageBox.Show("Login-failed - buď: 1. špatné username, 2. špatné heslo, či 3. špatné ID", "ERROR"); } } else { //Přihlásí do: User loginUser = PromenneProVsechnyForms.UsersList[indexUzivatele]; if (adminCheckB.Checked) { if (loginUser.MaVynucenouZmenuHesla) { //před-přihlášením mu hodí pop-up na změnu hesla s parametrem admin=true Form6 zmenaHesla = new Form6(loginUser, true, DateTime.Now); zmenaHesla.Show(); } else { //přihlásí do admin-konzole Form4 adminForm = new Form4(loginUser, DateTime.Now); adminForm.Show(); } } else { if (loginUser.MaVynucenouZmenuHesla) { //před-přihlášením mu hodí pop-up na změnu hesla s parametrem admin=false Form6 zmenaHesla = new Form6(loginUser, false, DateTime.Now); zmenaHesla.Show(); } else { //přihlásí do user-konzole Form2 userForm = new Form2(loginUser, DateTime.Now); userForm.Show(); } } this.Hide(); } }