public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var service = new UserService(); var result = service.Login(model.UserName, Encrytor.GetMD5(model.PassWord)); if (result == 0) { var user = service.GetByUsername(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 if (result == 1) { ModelState.AddModelError("", "Tài khoản nhập không đúng"); } else if (result == -1) { ModelState.AddModelError("", "Tài khoản bạn đang bị khóa"); } else if (result == -2) { ModelState.AddModelError("", "Mật khẩu bạn nhập không đúng"); } else { ModelState.AddModelError("", "Tài khoản hoặc mật khẩu không đúng"); } } return(View(model)); }
public ActionResult Register(User users) { if (ModelState.IsValid) { var service = new UserService(); if (service.CheckUserName(users.UserName)) { ModelState.AddModelError("", "Tên đăng nhập đã tồn tại"); } else if (service.CheckEmail(users.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { users.Password = Encrytor.GetMD5(users.Password); var result = service.Insert(users); if (result > 0) { ViewBag.Success = "Đăng ký thành công"; users = new User(); } else { ModelState.AddModelError("", "Đăng ký thất bại"); } } } return(View(users)); }
public ActionResult LoginSecurity(string oldpass, string newpass, string repass) { if (ModelState.IsValid) { var ses = (ShopDao.EF.User)Session[Constrain.User_Session]; if (ses.Password != Encrytor.GetMD5(oldpass)) { ModelState.AddModelError("", "Mật khẩu không đúng"); } else if (newpass != repass) { ModelState.AddModelError("", "Nhập lại mật khẩu không đúng"); } else { ses.Password = Encrytor.GetMD5(newpass); new UserDao().Update(ses); return(View("Success")); } } else { ModelState.AddModelError("", "Vui lòng nhập mật khẩu"); } return(View()); }
public ActionResult Login(UsersAccount model) { if (ModelState.IsValid) { var dao = new UserDao(); var result = dao.Login(model.UserName, Encrytor.GetMD5(model.Password)); switch (result) { case 1: var userLogin = dao.GetByID(model.UserName); Session.Add(Constrain.User_Session, userLogin); if (model.Remember) { return(RedirectToAction("Index", "Cart")); } if (userLogin.Type != 0) { return(RedirectToAction("Index", "Home")); } else { return(RedirectToAction("Index", "Home")); } case 0: ModelState.AddModelError("", "Tài Khoản không tồn tại"); break; case -1: ModelState.AddModelError("", "Tài khoản đã bị khóa"); break; case -2: ModelState.AddModelError("", "Sai mật khẩu"); break; default: ModelState.AddModelError("", "Tên đang nhập mk ko đúng"); break; } } else { ModelState.AddModelError("", "Nhập tên tài khoản mật khẩu"); } return(View("Index")); }
//public ActionResult Login(LoginModel model) //{ // if (ModelState.IsValid) // { // var dao = new UserDao(); // var res = dao.Login(model.UserName,Encrytor.GetMD5( model.PassWord)); // if (res==1) // { // var user = dao.GetByUserName(model.UserName); // var userSession = new UserLogin(); // userSession.UserName = user.UserName; // userSession.MaSV = user.MaSV; // 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("", "Mật khẩu không đúng"); // } // else // { // ModelState.AddModelError("", "Đăng nhập không đúng"); // } // } // return View("Index"); //} public ActionResult Login(LoginModel model) { if (ModelState.IsValid) { var dao = new UserDao(); var res = dao.Login(model.UserName, Encrytor.GetMD5(model.PassWord)); if (res) { var user = dao.GetByUserName(model.UserName); var userSession = new UserLogin(); userSession.UserName = user.UserName; userSession.MaSV = user.MaSV; Session.Add(CommonConstants.USER_SESSION, userSession); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Đăng nhập không đúng"); } } return(View("Index")); }
public ActionResult Create(User user, string rePass) { UserDao dao = new UserDao(); if (ModelState.IsValid) { if (rePass != user.Password) { ModelState.AddModelError("", "Re Enter Password Wrong!!"); } else if (dao.isDuplicate(user.UserName)) { ModelState.AddModelError("", "Tài Khoản đã tồn tại"); } else if (dao.isDuplicateEmail(user.Email)) { ModelState.AddModelError("", "Email đã tồn tại"); } else { user.Type = 2; user.CreateDate = DateTime.Now; user.CreateBy = user.UserName; user.Status = true; user.Password = Encrytor.GetMD5(user.Password); dao.Insert(user); return(View("CreateSuccess")); } } else { ModelState.AddModelError("", "Fill all properties"); } return(View()); }