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; } }
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"); } }