示例#1
0
        private void frmLogin_Load(object sender, EventArgs e)
        {
            frmAd        = new frmAdmin();
            frmTeiln     = new frmTeilnehmer();
            frmTeilListe = new frmTeilnehmerListe();

            TeilnehmerListe  = new List <Teilnehmer>();
            gewinnspielListe = new List <Spiel>();

            serializerTeilnehmer = new XmlSerializer(TeilnehmerListe.GetType());
            serializerSpiele     = new XmlSerializer(gewinnspielListe.GetType());

            deserialisierenTeiln();
            deserialisierenSpiel();
        }
示例#2
0
        private void login()
        {
            pwCode = verschluesselnSHA512(txtPasswort.Text);
            foreach (Teilnehmer t in TeilnehmerListe)
            {
                if (t.Email.Equals(txtEmail.Text) && t.Passwort.Equals(pwCode))
                {
                    if (t.Deaktiviert == true)
                    {
                        MessageBox.Show("Ihr Accoun ist deaktivert, wenden Sie sich an den Administrator um ihn zu aktivieren!");
                        return;
                    }
                    foundUser  = true;
                    activeUser = t;
                    txtEmail.Clear();
                    txtPasswort.Clear();

                    if (t.Admin)
                    {
                        frmAd      = new frmAdmin();
                        frmAd.Text = "Du bist eingeloggt als " + t.Vorname + " " + t.Nachname + ", du bist Admin";
                        frmAd.ShowDialog();
                    }
                    else //Teilnehmer
                    {
                        frmTeiln      = new frmTeilnehmer();
                        frmTeiln.Text = "Du bist eingeloggt als " + t.Vorname + " " + t.Nachname;
                        frmTeiln.ShowDialog();
                    }
                    break;
                }
            }
            if (foundUser == false)
            {
                MessageBox.Show("Falsche Email-Adresse oder falsches Passwort!");
                return;
            }
            else
            {
                foundUser  = false;
                activeUser = null;
            }
        }