예제 #1
0
 public IActionResult changepass(changepassModel 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 ActionResult changepass(changepassModel entity)
 {
     if (ModelState.IsValid)
     {
         var result = new Service().doimatkhau(entity.username, entity.password, entity.newpassword, entity.confirmpassword, Session["phongban"].ToString());
         if (result == -1)
         {
             ModelState.AddModelError("", "Vui lòng nhập mật khẩu cũ.");
         }
         else if (result == -2)
         {
             ModelState.AddModelError("", "Mật khẩu cũ không đúng.");
         }
         else if (result == -3)
         {
             ModelState.AddModelError("", "Vui lòng nhập mật khẩu mới.");
         }
         else if (result == -4)
         {
             ModelState.AddModelError("", "Vui lòng nhập lại mật khẩu mới.");
         }
         else if (result == -5)
         {
             ModelState.AddModelError("", "Mật khẩu nhập lại không đúng.");
         }
         else if (result == 1)
         {
             Session["thongbao"] = "";
             return(RedirectToAction("Index", "Home"));
         }
     }
     return(View("changepass"));
 }
예제 #3
0
        public IActionResult changepass()
        {
            var             user           = _userRepository.GetById(HttpContext.Session.GetString("username"));
            changepassModel changpassmodel = new changepassModel
            {
                Username = user.Username
            };

            return(View(changpassmodel));
        }
예제 #4
0
        public ActionResult changepass()
        {
            var     entity = new changepassModel();
            Service s      = new Service();
            var     dao    = new Service().getUserInfoByName(Session["username"].ToString(), Session["phongban"].ToString());// new UserDao().getUserByName(Session["username"].ToString());

            entity.username = dao.username;
            entity.password = dao.password;
            return(View("changepass", entity));
        }