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");
        }
Пример #4
0
        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();
            }
        }