public ActionResult ThemMoi(User entity) { if (ModelState.IsValid) { var dao = new UserDAO(); var encryptedMd5Pas = PasswordEncryptor.MD5Hash(entity.Password); entity.Password = encryptedMd5Pas; if (dao.CheckUserName(entity.UserName)) { SetAlert("Tên đăng nhập đã tồn tại", "warning"); return(RedirectToAction("ThemMoi", "ThanhVien")); } else { long id = dao.Insert(entity); if (id > 0) { SetAlert("Thêm thông tin người dùng thành công", "success"); return(RedirectToAction("Index", "ThanhVien")); } else { SetAlert("Thêm nhân viên không thành công", "error"); return(RedirectToAction("ThemMoi", "ThanhVien")); } } } DropdownUsergroup(); DropdownGender(); return(View("Index")); }
public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDAO(); var res = dao.Login(model.UserName, PasswordEncryptor.MD5Hash(model.Password)); if (res == 0) { ModelState.AddModelError("", "Tài khoản không tồn tại"); } else { if (res == 2) { ModelState.AddModelError("", "Mật khẩu không chính xác"); } if (res == -1) { ModelState.AddModelError("", "Tài khoản đã bị khóa"); } if (res == 1) { var user = dao.KiemTraDangNhap(model.UserName); var userSession = new LoginDetail(); userSession.UserName = user.UserName; userSession.User = user; userSession.GroupID = user.GroupID; Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "TrangChu")); } } } return(View("Index")); }
public ActionResult CapNhat(User entity) { if (ModelState.IsValid) { var dao = new UserDAO(); var encryptedMd5Pas = PasswordEncryptor.MD5Hash(entity.Password); entity.Password = encryptedMd5Pas; var result = dao.Update(entity); if (result) { SetAlert("Cập nhật thông tin người dùng thành công", "success"); return(RedirectToAction("Index", "ThanhVien")); } else { SetAlert("Cập nhật thông tin người dùng không thành công", "error"); return(RedirectToAction("CapNhat", "ThanhVien")); } } DropdownUsergroup(entity.GroupID); DropdownGender(entity.Gender); return(View("Index")); }
public UserWithRoleViewModel Login(LoginViewModel model) { UserWithRoleViewModel userModel = new UserWithRoleViewModel(); var pass = PasswordEncryptor.MD5Hash(model.Password); var user = PlutoContext.Users.FirstOrDefault(a => a.Email == model.Email && a.Password == pass); if (user != null) { userModel.User = user; var roles = PlutoContext.Roles.FirstOrDefault(a => a.Id == user.RoleId); if (roles != null) { userModel.Roles = roles; } } return(userModel); }
public ActionResult DangKy(RegisterViewModel model) { if (ModelState.IsValid) { var userdao = new UserDAO(); if (userdao.CheckUserName(model.UserName)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (userdao.CheckEmail(model.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { var user = new User(); user.UserName = model.UserName; user.Password = PasswordEncryptor.MD5Hash(model.Password); user.Name = model.FullName; user.Address = model.Address; user.Email = model.Email; user.Phone = model.Phone; user.CreatedDate = DateTime.Now; user.Status = true; user.GroupID = "MEMBER"; var result = userdao.Insert(user); if (result > 0) { ViewBag.success = "Đăng ký thành công"; model = new RegisterViewModel(); } else { ModelState.AddModelError("", "Đăng ký không thành công"); } } } return(View(model)); }