private void ExecutedChangePasswordCommand(Object obj)
        {
            var password    = changePasswordViewModel.Password;
            var repPassword = changePasswordViewModel.RepPassword;
            var newPassword = changePasswordViewModel.NewPassword;

            if (newPassword != repPassword)
            {
                MessageBox.Show("Passwörter stimmen nicht überein!");
            }

            bool result = false;

            if (password != String.Empty && repPassword != String.Empty && newPassword != String.Empty)
            {
                result = socket.ChangePassword(user.Username, password, newPassword);
            }
            else
            {
                changePasswordWindow.DialogResult = false;
                changePasswordWindow.Close();
            }

            if (result)
            {
                changePasswordWindow.DialogResult = true;
                changePasswordWindow.Close();
                MessageBox.Show("Das Passwort wurde erfolgreich geändert");
            }
            else
            {
                MessageBox.Show("Fehler bei der Eingabe des Passwortes!");
            }
        }
        public void ExecuteChangeCommand(object obj)
        {
            var passwordBoxes = obj as object[];

            PasswordBox passwordBox     = passwordBoxes[0] as PasswordBox;
            PasswordBox newPasswordBox  = passwordBoxes[1] as PasswordBox;
            PasswordBox newPasswordWBox = passwordBoxes[2] as PasswordBox;

            if (passwordBox.Password == null ||
                passwordBox.Password == string.Empty)
            {
                ShowMessage("Bitte Passwort eingeben.");
                return;
            }

            if (newPasswordBox.Password == null ||
                newPasswordBox.Password == string.Empty)
            {
                ShowMessage("Bitte neues Passwort eingeben.");
                return;
            }

            if (newPasswordWBox.Password == null ||
                newPasswordWBox.Password == string.Empty)
            {
                ShowMessage("Bitte neues Passwort wiederholen.");
                return;
            }

            if (newPasswordBox.Password != newPasswordWBox.Password)
            {
                ShowMessage("Das wiederholte Passwort entspricht nicht dem neuen Passwort.");
                return;
            }

            int updateResult =
                mUserService.UpdatePassword(App.LoggedInUser.Id, passwordBox.Password, newPasswordBox.Password);

            switch (updateResult)
            {
            case 0:
                mView.Close();
                break;

            case 1:
                ShowMessage("Bitte korrektes Passwort eingeben.");
                break;

            case 2:
                ShowMessage("Der Benutzer wurde an anderer Stelle geändert.\n" +
                            "Melden Sie sich erneut an und versuchen es nochmals.");
                break;

            case 3:
                ShowMessage("Der Benutzer wurde nicht gefunden.");
                break;
            }
        }
Example #3
0
        private void BtnChangePassSettings_Click(object sender, RoutedEventArgs e)
        {
            ChangePasswordWindow change = new ChangePasswordWindow();

            if (change.Answer)
            {
                InfoWindow info = new InfoWindow();
                info.ShowInfo("Hasło zmienione pomyślnie!", "Zmiana hasła", "Ok");
                info.Close();
            }
            change.ShowDialog();
            change.Close();
        }
 public void ExecuteConfirmCommand(object obj)
 {
     if (mViewModel.NewPassword != mViewModel.Password)
     {
         if (mViewModel.NewPassword == mViewModel.NewPasswordCheck)
         {
             mView.DialogResult = true;
             mView.Close();
         }
         else
         {
             mViewModel.Error = "Die eingegebenen Passwörter stimmen nicht überein!";
         }
     }
     else
     {
         mViewModel.Error = "Das neue Password, darf nicht das gleiche wie das alte sein!";
     }
 }
        private void ExecuteChangePasswordCommand(object obj)
        {
            var oldPw  = _view.PasswordBox1.Password;
            var newPw1 = _view.PasswordBox2.Password;
            var newPw2 = _view.PasswordBox3.Password;

            if (newPw1 != newPw2)
            {
                MessageBox.Show("Neue Passwörter stimmen nicht überein!");
                return;
            }

            var success = _client.ChangePassword(ApplicationData.User, oldPw, newPw2);

            if (!success)
            {
                MessageBox.Show("Altes Passwort war falsch!");
                return;
            }
            MessageBox.Show("Passwort erfolgreich geändert!");
            _view.Close();
        }
        public async void ExecuteChangePasswordCommand(object obj)
        {
            try
            {
                var oldPasswordBox      = (PasswordBox)_view.OldPasswordField.Template.FindName("InnerPasswordBox", _view.OldPasswordField);
                var oldPasswordInput    = oldPasswordBox.Password;
                var newPasswordBox      = (PasswordBox)_view.NewPasswordField.Template.FindName("InnerPasswordBox", _view.NewPasswordField);
                var newPasswordInput    = newPasswordBox.Password;
                var repeatPasswordBox   = (PasswordBox)_view.RepeatNewPasswordField.Template.FindName("InnerPasswordBox", _view.RepeatNewPasswordField);
                var repeatPasswordInput = repeatPasswordBox.Password;

                if (!newPasswordInput.Equals(repeatPasswordInput))
                {
                    MessageBox.Show("Das wiederholte Passwort stimmt mit dem neuen Passwort nicht überein", "Falsche Eingabe");
                }
                else
                {
                    bool changed = await SessionProvider.Current.Proxy.ChangePasswordAsync(oldPasswordInput, newPasswordInput,
                                                                                           SessionProvider.Current.User);

                    if (changed == false)
                    {
                        MessageBox.Show("Das alte Passwort ist falsch", "Falsche Eingabe");
                    }
                    else
                    {
                        MessageBox.Show("Das Passwort wurde erfolgreich geändert", " Änderung erfolgreich");
                        _view.Close();
                    }
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(
                    "Das Passwort konnte nicht geändert werden.\n Überprüfe, ob alle erforderlichen Felder ausgefüllt sind",
                    "Passwort ändern fehlgeschlagen");
            }
        }
        private void ExecutedChangePasswordCommand(Object obj)
        {
            var password    = changePasswordViewModel.Password;
            var repPassword = changePasswordViewModel.RepPassword;
            var newPassword = changePasswordViewModel.NewPassword;

            if (newPassword != repPassword)
            {
                MessageBox.Show("Passwörter stimmen nicht überein!");
            }


            bool result = socket.ChangePassword(user.Username, password, newPassword);

            if (result)
            {
                changePasswordWindow.DialogResult = true;
                changePasswordWindow.Close();
            }
            else
            {
                MessageBox.Show("Login war nicht erfolgreich");
            }
        }