private void prePassword_TextChanged(object sender, EventArgs e) { DochangePassword.Enabled = true; DochangePassword.Text = "È·¶¨(&C)"; NewPassword1.Clear(); NewPassword1.ClearUndo(); NewPassword2.Clear(); NewPassword2.ClearUndo(); }
private void ClearPassword_Click(object sender, EventArgs e) { prePassword.Clear(); prePassword.ClearUndo(); NewPassword1.Clear(); NewPassword1.ClearUndo(); NewPassword2.Clear(); NewPassword2.ClearUndo(); }
public void AddAccount() { //if(SecureStringToString()) //byte[] salt; //new RNGCryptoServiceProvider().GetBytes(salt = new byte[16]); //var pbkdf2 = new Rfc2898DeriveBytes(SecureStringToString(SecurePassword), salt, 10000); //byte[] hash = pbkdf2.GetBytes(20); //byte[] hashBytes = new byte[36]; //Array.Copy(salt, 0, hashBytes, 0, 16); //Array.Copy(hash, 0, hashBytes, 16, 20); if (!String.IsNullOrEmpty(NewUser)) { bool flaga = false; using (var context = new StudentAppContext()) { var users = context.DBUsers.ToList(); for (int i = 0; i < users.Count; i++) { if (NewUser.Equals(users[i].Login)) { flaga = true; break; } } } if (NewPassword1.Equals(NewPassword2) && flaga == false) { //test_haslo = CreatePasswordHash(NewPassword1); var dbuser = new DBUser { Login = newUser, Password = CreatePasswordHash(NewPassword1) }; int userId; using (var context = new StudentAppContext()) { context.DBUsers.Add(dbuser); context.SaveChanges(); var obiektChwilowy = context.DBUsers.OrderByDescending(x => x.DBUserId).FirstOrDefault(); userId = obiektChwilowy.DBUserId; } IsDialogOpen = false; } } //trzeba zapisać savedPasswordHash do bazy }
private void Window_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Enter) { if (OldPassword.IsFocused) { NewPassword1.Focus(); } else if (NewPassword1.IsFocused) { NewPassword2.Focus(); } else { Button_Click(this, new RoutedEventArgs()); } } }
private void ResetButton_Click1(object sender, RoutedEventArgs e) { CurrentPassword.Clear(); NewPassword1.Clear(); NewPassword2.Clear(); }