コード例 #1
0
ファイル: Form1.cs プロジェクト: Toni2001/CarSharing
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtUsername.Text) && !String.IsNullOrEmpty(txtPassword.Text) && !String.IsNullOrEmpty(txtRePassword.Text))
            {
                if (txtPassword.Text != txtRePassword.Text)
                {
                    MessageBox.Show("Die Passwörter stimmen nicht überein!");
                    return;
                }

                using (CarSharingDBEntitiesNew context = new CarSharingDBEntitiesNew())
                {
                    User User1 = new User()
                    {
                        Username = txtUsername.Text,
                        Password = HashHelper.ComputeHash(txtPassword.Text, "SHA512", null)
                    };
                    context.User.Add(User1);
                    context.SaveChanges();
                    MessageBox.Show("Deine Daten wurden erfolgreich gespeichert!");
                }
            }
            else
            {
                MessageBox.Show("Bitte fülle alle Felder aus!");
            }
        }
コード例 #2
0
ファイル: LoginForm.cs プロジェクト: Toni2001/CarSharing
 private void btbLogin_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrEmpty(txtUsername.Text) || !String.IsNullOrEmpty(txtPassword.Text))
     {
         using (CarSharingDBEntitiesNew context = new CarSharingDBEntitiesNew())
         {
             User user = context.User.FirstOrDefault(u => u.Username == txtUsername.Text);
             if (user == null)
             {
                 MessageBox.Show("User existiert nicht!");
                 return;
             }
             var isValid = HashHelper.VerifyHash(txtPassword.Text, "SHA512", user.Password);
             if (isValid)
             {
                 MessageBox.Show("Login erfolgreich!");
                 this.Hide();
                 MainForm formMainForm = new MainForm();
                 formMainForm.ShowDialog();
             }
             else
             {
                 MessageBox.Show("Passwort stimmt nicht!");
             }
         }
     }
 }
コード例 #3
0
 public FarbeBearbeiten()
 {
     InitializeComponent();
     _context = new CarSharingDBEntitiesNew();
 }