public string ResetPassword(DTOChangePasswordAdminViewModel dtoChangePasswordAdminViewModel) { var userCurrent = Database.GetManager(dtoChangePasswordAdminViewModel.Login); if (userCurrent != null) { var result = Database.UserManager.RemovePassword(userCurrent.Id); if (result.Succeeded) { Database.UserManager.AddPassword(userCurrent.Id, dtoChangePasswordAdminViewModel.Password); userCurrent.AccessFailedCount = 3; userCurrent.LockoutEndDateUtc = null; Database.SaveUserAsync(userCurrent, EntityState.Modified); return(null); } } return("Close this window and reset program."); }
private void ResetPasswordButtonOK_Click(object sender, EventArgs e) { ResetPasswordBox.Focus(); ConfirmResetPasswordBox.Focus(); ResetPasswordButtonOK.Focus(); if (ResetPassword_Validation.Text == "") { DTOChangePasswordAdminViewModel dTOChangePasswordAdminViewModel = new DTOChangePasswordAdminViewModel { Login = LoginsBox.Text, Password = ResetPasswordBox.Text }; var responce = UserService.ResetPassword(dTOChangePasswordAdminViewModel); if (responce == null) { MessageBox.Show("Password is reset"); ResetPasswordButton_Cancel.PerformClick(); return; } MessageBox.Show(responce); } }