Пример #1
0
 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());
 }
Пример #2
0
        public IActionResult changepass()
        {
            var user = _userRepository.GetById(HttpContext.Session.GetString("username"));

            changepassViewModel changpassmodel = new changepassViewModel
            {
                Username = user.username
            };

            return(View(changpassmodel));
        }
Пример #3
0
 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());
 }