private void LoginBtn_Click(object sender, RoutedEventArgs e) { string user = LoginBox.Text; string pswd = PasswordBox.Password; if (MyAes.EncryptStringToString(pswd).Length <= 255) { userDto = AppUserOperations.SelectAppUser(user, pswd); } if (userDto != null) { AuthBox.Visibility = Visibility.Visible; AuthBtn.Visibility = Visibility.Visible; AuthBox.IsEnabled = true; AuthBtn.IsEnabled = true; LoginBtn.IsEnabled = false; RegisterBtn.IsEnabled = false; timer.Start(); stopwatch.Start(); try { Task.Run(() => { SendAuthCode(user); }); } catch (SmtpException exc) { Debug.WriteLine(exc); } } else { MessageBox.Show("Nieprawidłowe dane logowania."); } }
private void AddUserData(string servName, string servPassword, string comment) { if (MyAes.EncryptStringToString(servPassword).Length > 255) { MessageBox.Show("Za długie hasło.\nMoże tak się zdarzyć przy zbyt dużej ilości polskich liter."); return; } DataOperations.UserDataOperations.AddUserData(comment, servName, servPassword, DataStatic.LoggedUser.Id); int newest = DataOperations.UserDataOperations.SelectNewest(DataStatic.LoggedUser.Id); DataOperations.PasswordHistoryOperations.AddPasswordHistory(DateTime.Now, servPassword, newest); }
private void EditUserData(string servName, string servPassword, string comment) { if (MyAes.EncryptStringToString(servPassword).Length > 255) { MessageBox.Show("Za długie hasło.\nMoże tak się zdarzyć przy zbyt dużej ilości polskich liter."); return; } int histCount = DataOperations.PasswordHistoryOperations.SelectPasswordHistoryCount(dataId); if (histCount >= 10) { DataOperations.PasswordHistoryOperations.DeletePasswordHistory(DataOperations.PasswordHistoryOperations.SelectOldest(dataId)); } DataOperations.UserDataOperations.UpdateUserData(comment, servName, servPassword, dataId); DataOperations.PasswordHistoryOperations.AddPasswordHistory(DateTime.Now, servPassword, dataId); }
private void RegisterBtn_Click(object sender, RoutedEventArgs e) { string user = LoginBox.Text; string pswd = PasswordBox.Password; if (MyAes.EncryptStringToString(pswd).Length <= 255) { bool succeeded = AppUserOperations.AddAppUser(user, pswd); if (succeeded) { MessageBox.Show("Założono nowe konto."); } else { MessageBox.Show("Zakładanie konta nie powiodło się."); } } else { MessageBox.Show("Zakładanie konta nie powiodło się."); } }