public IActionResult changepass(changepassViewModel model) { if (ModelState.IsValid) { string oldpass = HttpContext.Session.GetString("password"); if (sha1.EncodeSHA1(oldpass) != sha1.EncodeSHA1(model.Password)) { ModelState.AddModelError("", "Mật khẩu cũ không đúng"); } else if (model.Newpassword != model.Confirmpassword) { ModelState.AddModelError("", "Mật khẩu nhập lại không đúng."); } else { int result = _loginRepository.changePass(model.Username, sha1.EncodeSHA1(model.Newpassword)); if (result > 0) { return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Không thể đổi mật khẩu."); } } } return(View()); }
public IActionResult changepass() { var user = _userRepository.GetById(HttpContext.Session.GetString("username")); changepassViewModel changpassmodel = new changepassViewModel { Username = user.username }; return(View(changpassmodel)); }
public ActionResult ChangePass(changepassViewModel model) { if (ModelState.IsValid) { if (model.oldpassword == model.password) { ViewBag.anno = "Mật khẩu mới không được trùng mật khẩu cũ !"; return(View()); } else { User user = UnitOfWork.userRepository.FindByUsername(User.Identity.Name); if (user != null) { user.password = CommonData.CommonFunction.CalculateMD5Hash(model.password); UnitOfWork.Commit(); return(RedirectToAction("Logout")); } } } return(View()); }