//venster sluiten
        public void CloseWindow(Window window)
        {
            LoginScherm loginScherm = new LoginScherm();

            window.Close();
            loginScherm.ShowDialog();
        }
 //Wachtwoord check voor het wijzigen van het "vergeten" wachtwoord
 public void CreateNewPassword(Window window)
 {
     if (PasswordInput1 != null && PasswordInput1 != "" && PasswordInput2 != null && PasswordInput2 != null)
     {
         if (PasswordInput1 == PasswordInput2)
         {
             var gebruiker = _plantenDataService.getGebruikerViaEmail(EmailInput);
             using (var sha256 = SHA256.Create())
             {
                 var hashedBytes = sha256.ComputeHash(Encoding.UTF8.GetBytes(PasswordInput1));
                 if (!hashedBytes.SequenceEqual(gebruiker.HashPaswoord))
                 {
                     _plantenDataService.ChangeGebruikerPassword(gebruiker, hashedBytes);
                     MessageBox.Show("Uw wachtwoord is gewijzigd.");
                     LoginScherm loginScherm = new LoginScherm();
                     window.Close();
                     loginScherm.ShowDialog();
                 }
                 else
                 {
                     MessageBox.Show("Dit is het oude wachtwoord.");
                 }
             }
         }
         else
         {
             MessageBox.Show("De wachtwoorden zijn niet hetzelfde.");
         }
     }
     else
     {
         MessageBox.Show("Gelieve beide textboxen in te vullen.");
     }
 }
Ejemplo n.º 3
0
        private void CloseMainWindow(Window window)
        {
            LoginScherm loginscherm = new LoginScherm();

            window.Close();
            loginscherm.ShowDialog();
        }