示例#1
0
 private void btnUitloggen_Click(object sender, EventArgs e)
 {
     foreach (Form f in Application.OpenForms)
     {
         openForms.Add(f);
     }
     foreach (Form f in openForms)
     {
         if (f.Text != "Inloggen")
         {
             f.Close();
         }
     }
     Login.InlogForm login = new Login.InlogForm();
     login.Show();
 }
示例#2
0
        private void Verifieer_login()
        {
            while (geverifieerd == false)
            {
                string gebruikersnaam          = gebruiker.Gebruikersnaam;
                string wachtwoord              = "";
                Gebruikers.ValidateForm _popup = new ValidateForm();
                _popup.ShowDialog();
                if (_popup.DialogResult == DialogResult.OK)
                {
                    wachtwoord = _popup.password;
                }
                LoginController logincontroller = new LoginController();
                bool            resultaat       = logincontroller.VerifieerGebruiker(gebruikersnaam, wachtwoord);
                if (resultaat == false)
                {
                    MessageBox.Show("Het wachtwoord is incorrect\nProbeer het opnieuw", "warning", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    Verkeerdwachtwoord++;
                    if (Verkeerdwachtwoord == 5)
                    {
                        MessageBox.Show("U heeft 5 maal het verkeerde wachtwoord ingevoerd\nU wordt uit veiligheidsoverwegingen uitgelogd", "Te veel pogingen", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        DialogResult = DialogResult.Abort;

                        Login.InlogForm inlog = new Login.InlogForm();
                        openForms.Add(inlog);
                        foreach (Form f in Application.OpenForms)
                        {
                            openForms.Add(f);
                        }
                        foreach (Form f in openForms)
                        {
                            if (f.Text != "Inloggen")
                            {
                                f.Close();
                            }
                        }
                        inlog.Show();
                        break;
                    }
                }
                else
                {
                    geverifieerd = true;
                }
            }
        }