public ActionResult CreateUser(Users user) { var findU = database.Users.Find(user.UserName); if (findU != null) { ModelState.AddModelError("", "UserName đã tồn tại"); } else { var findP = database.Person.Find(user.PersonID); if (findP == null) { ModelState.AddModelError("", "Sai mã xác nhận"); } else { Users tk = new Users(); tk.UserName = user.UserName; tk.PassWord = MaHoaMd5.MD5Hash(user.PassWord); tk.PersonID = user.PersonID; tk.Status = true; database.Users.Add(tk); database.SaveChanges(); ModelState.AddModelError("", "Đăng ký thành công"); } } return(View("CreateUser")); }
public void UpdateUser(string personID, string newPass) { var model = database.Users.SingleOrDefault(x => x.PersonID == personID); model.PassWord = MaHoaMd5.MD5Hash(newPass); database.SaveChanges(); }
public ActionResult Create(User user) { // TODO: Add insert logic here if (ModelState.IsValid) { var dao = new UserDao(); //Mã hóa mật khẩu var MhMd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhMd5; //Kiểm tra trùng username var db = new OnlineShopDbContext(); if (db.Users.Any(x => x.UserName == user.UserName)) { SetAlert("Tên đăng nhập này đã tồn tại", "error"); //ModelState.AddModelError("Thông báo", "Tên đăng nhập này đã tồn tại"); } else { long id = dao.Insert(user); if (id > 0) { SetAlert("Thêm User thành công", "success"); return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Thêm user không thành công."); } } } return(View("Create")); }
public ActionResult Edit(User user) { try { // TODO: Add update logic here if (ModelState.IsValid) { if (!string.IsNullOrEmpty(user.Password)) { var MhMd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhMd5; } var res = _userDao.Update(user); if (res) { return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Cập nhật không thành công."); } } return(RedirectToAction("Index")); } catch { return(View()); } }
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"); TempData["AlertMessage"] = "Tên đăng nhập đã tồn tại"; TempData["AlertType"] = "error"; } else if (dao.CheckEmail(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); TempData["AlertMessage"] = "Email đã tồn tại"; TempData["AlertType"] = "error"; } else { var user = new User(); user.UserName = model.UserName; user.Name = model.Name; user.Password = MaHoaMd5.MD5Hash(model.Password); user.Phone = model.Phone; user.Email = model.Email; user.Address = model.Address; user.CreatedDate = DateTime.Now; user.Status = true; 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."); TempData["AlertMessage"] = "Đăng ký không thành công."; TempData["AlertType"] = "error"; } } } return(View("Register")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var res = dao.Login(model.UserName, MaHoaMd5.MD5Hash(model.PassWord), true); if (res == 1) { var user = dao.GetByID(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.UserID = user.ID; userSession.GroupID = user.GroupID; var listCredentials = dao.GetListCredential(model.UserName); //Phan quyen Session.Add(CommonConstants.SESSION_CREDENTIALS, listCredentials); Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (res == 0) { ModelState.AddModelError("", "Tài khoản đăng nhập không đúng."); } else if (res == -1) { ModelState.AddModelError("", "Tài khoản đang bị khóa."); } else if (res == -2) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else if (res == -3) { ModelState.AddModelError("", "Tài khoản của bạn không có quyền đăng nhập."); } else { ModelState.AddModelError("", "Đăng nhập không đúng."); } } return(View("Index")); }
public ActionResult TTcanhan1(string Password, string Newpassword) { var userName = Session["TenTk"].ToString(); var model = database.Users.Find(userName); if (model.PassWord != MaHoaMd5.MD5Hash(Password)) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else { HomeController home = new HomeController(); home.UpdateUser(model.PersonID, Newpassword); } SetViewBagG(); var findP = database.Person.Find(model.PersonID); return(View("TTcanhan1", findP)); }
public ActionResult Create(User user) { if (ModelState.IsValid) { var dao = new UserDao(); var MhMd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhMd5; long id = dao.Insert(user); if (id > 0) { return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Thêm user không thành công."); } } return(View("Create")); }
public ActionResult Login(LoginModels model) { if (ModelState.IsValid) { var dao = new UserDao(); var res = dao.Login(model.UserName, MaHoaMd5.MD5Hash(model.PassWord), true); if (res == 1) { var user = dao.GetByID(model.UserName); var userSession = new UserLogin(); userSession.Username = user.Username; userSession.UserID = user.ID; userSession.GroupID = user.GroupID; var listCredentials = dao.GetListCredential(model.UserName); Session.Add(CommonConstants.SESSION_CREFENTIALS, listCredentials); Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else if (res == 0) { ModelState.AddModelError("", "tài khoản không tồn tại"); } else if (res == -1) { ModelState.AddModelError("", "tài khoản đã bị khóa"); } else if (res == -2) { ModelState.AddModelError("", "tài khoản không đúng"); } else if (res == -2) { ModelState.AddModelError("", "tài khoản của bạn không có quyền đăng nhập"); } else { ModelState.AddModelError("", "Đăng nhập không thành công"); } } return(View("Index")); }
public ActionResult Insert(User user) { if (ModelState.IsValid) { var dao = new UserDao(); var MhMd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhMd5; long id = dao.Insert(user); if (id > 0) { SetAlert("Thêm user thành công", "success"); return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "Thêm user không thành công"); } } SetViewBag(); return(View("Insert")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.UserName, MaHoaMd5.MD5Hash(model.Password)); if (result == 1) { var user = dao.GetByID(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.UserID = user.ID; //Session user Session.Add(CommonConstants.USER_SESSION, userSession); 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 đang bị khoá."); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else { ModelState.AddModelError("", "đăng nhập không đúng."); } } return(View()); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var res = dao.Login(model.UserName, MaHoaMd5.MD5Hash(model.PassWord)); if (res) { var user = dao.GetByID(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.UserID = user.ID; Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Đăng nhập không đúng."); } } return(View("Index")); }
public ActionResult Update(User user) { if (ModelState.IsValid) { var dao = new UserDao(); if (!string.IsNullOrEmpty(user.Password)) { var MhHd5 = MaHoaMd5.MD5Hash(user.Password); user.Password = MhHd5; } var res = dao.Update(user); if (res) { SetAlert("Sửa usert thành công", "success"); return(RedirectToAction("Index", "User")); } else { ModelState.AddModelError("", "cập nhật không thành công"); } } SetViewBag(user.GroupID); return(View("Update")); }
public ActionResult Login(Users user) { if (ModelState.IsValid) { var res = database.Users.SingleOrDefault(x => x.UserName == user.UserName); if (res == null) { ModelState.AddModelError("", "Tài khoản không tồn tại."); } else { if (res.Status == false) { ModelState.AddModelError("", "Tài khoản đang bị khóa."); } else { if (res.PassWord != MaHoaMd5.MD5Hash(user.PassWord)) { ModelState.AddModelError("", "Mật khẩu không đúng."); } else { Session["TenTk"] = user.UserName; var role = database.Person.SingleOrDefault(x => x.PersonID == res.PersonID); Session["Role"] = role.RoleID; // Admin = 1 if (role.RoleID == 1) { return(RedirectToAction("TTcanhan1", "QLPerson")); } else { Session["Person"] = role.PersonID; // Interns = 5 if (role.RoleID == 5) { return(RedirectToAction("TTcanhan1", "QLPerson")); } else { if (role.RoleID == 3) { Session["SchoolID"] = role.SchoolID; return(RedirectToAction("TTcanhan1", "QLPerson")); } else { Session["CompanyID"] = role.CompanyID; if (role.RoleID == 2) { return(RedirectToAction("TTcanhan1", "QLPerson")); } else { return(RedirectToAction("TTcanhan1", "QLPerson")); } } } } } } } } ViewBag.ListCom = new Share().listOrgan(2).ToList(); ViewBag.ListSchool = new Share().listOrgan(3).ToList(); return(View("Index")); //return RedirectToAction("Index", "Home"); }