public async Task PostChangePassword_ReturnViewResultError() { var user = new EditViewPassword(); var result = await _userController.EditPassword(user); Assert.IsType <PartialViewResult>(result); }
public async Task PostChangePassword_ReturnRedirectToAction() { var user = new EditViewPassword() { Id = 1, NewPassword = "******" }; var result = await _userController.EditPassword(user); Assert.IsType <PartialViewResult>(result); }
public async Task EditPassword_ReturnFalse() { DbSeed(); var user = new EditViewPassword { Id = 0, NewPassword = "******" }; var result = await _userServices.EditPasswordAsync(user); Assert.False(result); }
public async Task EditPassword_ReturnTrue() { DbSeed(); var user = new EditViewPassword { Id = 1, NewPassword = "******" }; var result = await _userServices.EditPasswordAsync(user); Assert.True(result); }
public async Task <IActionResult> EditPassword(EditViewPassword passwordUser) { if (ModelState.IsValid) { var users = await _userService.UserPassword(passwordUser); if (users) { TempData["EditPasswordSuccessfuly"] = _localizer.GetLocalizedString("msg_EditPasswordSuccessfuly").ToString(); } ViewData["EditPasswordFailure"] = "err_PasswordFailure"; return(PartialView("_ChangePassword", passwordUser)); } ViewData["EditPasswordFailure"] = "err_PasswordFailure"; return(PartialView("_ChangePassword", passwordUser)); }
//post user Password public async Task <bool> UserPassword(EditViewPassword passUser) { try { var user = await _context.Users.FindAsync(passUser); user.PassWord = SecurePasswordHasher.Hash(passUser.NewPassword); _context.Users.Update(user); await _context.SaveChangesAsync(); return(true); } catch (Exception e) { Console.WriteLine(e); return(false); } }
public async Task <bool> EditPasswordAsync(EditViewPassword passUser) { try { var user = await _context.Users.FindAsync(passUser.Id); user.PassWord = SecurePasswordHasher.Hash(passUser.NewPassword); _context.Users.Update(user); await _context.SaveChangesAsync(); return(true); } catch (Exception e) { Log.Error("Edit Password User Async Error: {0}", e.Message); return(false); } }