public ActionResult LogIn(khachhang user1) { //dùng để clear lỗi của ràng buộc nhập tên kh. //ModelState.Where(m => m.Key == "tenkh").FirstOrDefault().Value.Errors.Clear(); //ModelState.Where(m => m.Key == "sdt").FirstOrDefault().Value.Errors.Clear(); if (ModelState.IsValid) { string pass = PasswordCrypt.CreateMD5(user1.matkhau); //ModelState.Where(m => m.Key == "tenkh").FirstOrDefault().Value.Errors.Clear(); if (db.khachhang.Where(m => m.sdtkh == user1.sdtkh && m.matkhau == pass).Count() == 1) { khachhang kh = db.khachhang.Where(m => m.sdtkh == user1.sdtkh && m.matkhau == pass).FirstOrDefault(); //gọi hàm GetRolesForUser(string username) //trong fie CustomRoleProvider.cs) //nó sẽ chuyền giá trị username để lấy quyền. FormsAuthentication.SetAuthCookie(user1.email, true); Session["Name"] = user1.sdtkh; return(RedirectToAction("Index", "Home", HomeController.GetChinhanhs(db))); } else if (db.khachhang.Where(m => m.sdtkh == user1.sdtkh && m.matkhau == pass).Count() == 0) { ViewBag.ErrorMessage = "SAI TÊN ĐĂNG NHẬP HOẶC MẬT KHẨU\n Chưa có tài khoản? Bấm Đăng ký"; } } return(View(user1)); }
public ActionResult Register(khachhang user) { string password2 = PasswordCrypt.CreateMD5(user.matkhau); //xét email ko trùng if (ModelState.IsValid && db.khachhang.Where(m => m.sdtkh.Equals(user.sdtkh)).Count() == 0) { khachhang objKH = new khachhang(); objKH.hovaten = user.hovaten; objKH.email = user.email; objKH.matkhau = password2; objKH.sdtkh = user.sdtkh; objKH.diachi = user.diachi; //chèn dữ liệu vào bảng khách hàng db.khachhang.Add(objKH); //lưu vào csdl db.SaveChanges(); return(RedirectToAction("Login", "user", HomeController.GetChinhanhs(db))); } else if (ModelState.IsValid && db.khachhang.Where(m => m.sdtkh.Equals(user.sdtkh)).Count() > 0) // trùng email { ModelState.AddModelError("Email", "Email đã tồn tại !"); } return(View("Register")); }
private Khachhang checkUserinfo(LoginRegisterModel model) { var kh = _context.Khachhang.FirstOrDefault(n => n.Email.Equals(model.userName) || n.NameKh.Equals(model.userName)); if (kh != null) { var pass = PasswordCrypt.CreateMD5(model.passWord); if (kh.Password.Equals(pass)) { return(kh); } else { return(null); } } return(null); }
public IActionResult Register(LoginRegisterModel registerModel) { if (ModelState.IsValid) { string password2 = PasswordCrypt.CreateMD5(registerModel.passWord); if (checkUserinfosignup(registerModel)) { Khachhang obj = new Khachhang(); obj.Email = registerModel.userName; obj.NameKh = registerModel.NameKh; //obj.SoDiethoai = registerModel.userName; obj.Password = password2; _context.Khachhang.Add(obj); _context.SaveChanges(); return(Redirect("/login")); } else { ViewData["UserLoginFailed"] = "Trùng tên đăng nhập rồi nha khứa "; } } return(View()); }