public ActionResult Edit(User user) { if (ModelState.IsValid) { var session = (UserLogin)Session[CommonConstants.USER_SESSION]; var dao = new UserDAO(); if (!string.IsNullOrEmpty(user.Password)) { // mã hóa password var encryptorME5 = Encroptor.MD5Hash(user.Password); user.Password = encryptorME5; } user.ModifiedBy = session.UserName; var result = dao.UpdateUser(user); if (result) { return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Cập nhật user thành công "); } } return(View("Index")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDAO(); var result = dao.Login(Encroptor.MD5Hash(model.Password), model.UserName); if (result == 1) { var user = dao.GetbyID(model.UserName); var session = new UserLogin(); session.UserID = user.ID; session.UserName = user.UserName; session.GroupID = user.GroupID; Session.Add(CommonConstants.USER_SESSION, session); return(Redirect("/")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại."); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản bị khóa. "); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else { ModelState.AddModelError("", "Đăng nhâp thất bại."); } } return(View(model)); }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { var dao = new UserDAO(); if (dao.CheckUserName(model.UserName)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (dao.CheckEmail(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { var user = new User(); user.UserName = model.UserName; user.Password = Encroptor.MD5Hash(model.Password); user.GroupID = CommonConstants.MEMBER_GROUP; user.Name = model.Name; user.Phone = model.Phone; if (!string.IsNullOrEmpty(model.ProvinceID)) { user.ProvinceID = int.Parse(model.ProvinceID); } else if (!string.IsNullOrEmpty(model.DistrictID)) { user.DistrictID = int.Parse(model.DistrictID); } user.Email = model.Email; user.Address = model.Address; user.CreateDate = DateTime.Now; // trạng thái kích hoạt ->email xác nhận đăng ký user.Status = true; // = true khi vào email kcíh hoạt thư xác nhận var result = dao.Insert(user); if (result > 0) { ViewBag.Success = "Đăng ký thành công"; model = new RegisterModel(); } else { ModelState.AddModelError("", "Đăng ký không thành công."); } } } return(View(model)); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDAO(); var result = dao.Login(Encroptor.MD5Hash(model.PassWord), model.UserName, 0); if (result == 1) { var user = dao.GetbyID(model.UserName); var session = new UserLogin(); session.UserID = user.ID; session.UserName = user.UserName; session.GroupID = user.GroupID; var listCredential = dao.GetListCredentail(model.UserName); Session.Add(CommonConstants.SESSION_CREDENTIALS, listCredential); Session.Add(CommonConstants.USER_SESSION, session); return(RedirectToAction("Index", "Home")); } else if (result == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại."); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản bị khóa. "); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else if (result == -3) { ModelState.AddModelError("", "Tài khoản ko được cấp quyền"); } else { ModelState.AddModelError("", "Đăng nhâp thất bại."); } } return(View("Index")); }
public ActionResult Create(User user) { if (ModelState.IsValid) { var dao = new UserDAO(); // mã hóa password var encryptorME5 = Encroptor.MD5Hash(user.Password); user.Password = encryptorME5; long id = dao.Insert(user); if (id > 0) { SetAllExcuting("Thêm user thành công", "success"); return(RedirectToAction("Index", "User")); } else { SetAllExcuting("Thêm user không thành công", "warning"); ModelState.AddModelError("", "Thêm user không thành công "); } } return(View("Index")); }