예제 #1
0
 public ActionResult ChangePassword()
 {
     var userInfo = UserContext.GetCurrentUser();
     if (userInfo != null)
     {
         var model = new ChangePasswordModel { UserInfo = userInfo };
         return View(model);
     }
     return RedirectToAction("Index");
 }
예제 #2
0
 public ActionResult ChangePassword(ChangePasswordModel model)
 {
     var currentUser = UserContext.GetCurrentUser();
     if (UserRepository.ValidateUser(model.UserInfo.UserName, SecurityHelper.GetMD5Hash(model.OldPassword)))
     {
         UserRepository.ChangePassword(currentUser.UserID, model.Password);
         ViewBag.Message = "Đổi mật khẩu mới thành công";
         return ChangePassword();
     }
     ViewBag.Message = "Đổi mật khẩu mới không thành công, mật khẩu cũ không đúng";
     return ChangePassword();
 }