[HttpPost]// thuc hien dang nhap public ActionResult VerifyLogin(User user) { // kiem tra du lieu nhap if (ModelState.IsValid) { // truy van csdl using (var _context = new DB_A6A231_DAQLTMDTEntities()) { // query id tu email va password de kiem tra dang nhap //var obj = (from u in _context.Users where u.Email == user.Email && u.Password == user.Password select u).FirstOrDefault(); var obj = db.sp_Login(user.Email, user.Password).FirstOrDefault(); if (obj != null) { Session["userID"] = obj.Id.ToString(); Session["username"] = obj.Username.ToString(); //Lay mat khau người dùng Session["pass"] = user.Password.ToString(); if (obj.Avatar != null) { Session["Avatar"] = obj.Avatar.ToString(); } else { Session["Avatar"] = "#.png"; } //string username = obj.Username.ToString(); if (obj.RoleID == 3) { return(RedirectToAction("OrderList", "Shipper")); } else { Response.Write("<script>alert('Invalid Email or Password')</script>"); return(RedirectToAction("Login", "Shipper")); } } else { Response.Write("<script>alert('Invalid Email or Password')</script>"); return(View("Error")); } } } return(View("Error")); }
[HttpPost]// thuc hien dang nhap public ActionResult VerifyLogin(User user) { // kiem tra du lieu nhap if (ModelState.IsValid) { // truy van csdl using (var _context = new DB_A6A231_DAQLTMDTEntities()) { // query id tu email va password de kiem tra dang nhap //var obj = (from u in _context.Users where u.Email == user.Email && u.Password == user.Password select u).FirstOrDefault(); var obj = db.sp_Login(user.Email, user.Password).FirstOrDefault(); if (obj != null) { Session["userID"] = obj.Id.ToString(); Session["username"] = obj.Username.ToString(); if (obj.Avatar != null) { Session["avatar"] = obj.Avatar.ToString(); } else { Session["avatar"] = "ava.png"; } //Kiem tra tai khoản có phải nhân viên int roleID = obj.RoleID.Value; if (roleID == 4) { Session["roleID"] = 4; Session["userID"] = 2; } //string username = obj.Username.ToString(); return(RedirectToAction("Dashboard", "Acount")); } else { Response.Write("<script>alert('Invalid Email or Password')</script>"); return(View("Error")); } } } return(View("Error")); }
[HttpPost]// thuc hien dang nhap public ActionResult VerifyLogin(User user) { // kiem tra du lieu nhap if (ModelState.IsValid) { string checkRemember = Request["checkMe"]; // truy van csdl using (var _context = new DB_A6A231_DAQLTMDTEntities()) { // query id tu email va password de kiem tra dang nhap //var obj = (from u in _context.Users where u.Email == user.Email && u.Password == user.Password select u).FirstOrDefault(); var obj = db.sp_Login(user.Email, user.Password).FirstOrDefault(); if (obj != null) { if (checkRemember == "1") //(check Remember me { Response.Cookies["email"].Value = user.Email; Response.Cookies["pass"].Value = user.Password; Response.Cookies["email"].Expires = DateTime.Now.AddMinutes(1); Response.Cookies["pass"].Expires = DateTime.Now.AddMinutes(1); } else if (checkRemember == null) { Response.Cookies["email"].Expires = DateTime.Now.AddMinutes(-1); Response.Cookies["pass"].Expires = DateTime.Now.AddMinutes(-1); } Session["userID"] = obj.Id.ToString(); Session["username"] = obj.Username.ToString(); Session["roleID"] = obj.RoleID.ToString(); //Lay mat khau người dùng Session["pass"] = user.Password.ToString(); if (obj.Avatar != null) { Session["Avatar"] = obj.Avatar.ToString(); } else { Session["Avatar"] = "#.png"; } //Lay dia chi mac dinh cua nguoi dung de lam dia chỉ mua hang BuyerAddressClient buyerAddressClient = new BuyerAddressClient(); var addressList = buyerAddressClient.find(Convert.ToInt32(Session["userID"])); int addressID = addressList.Where(x => x.default_address == 1).Select(x => x.Address_ID).FirstOrDefault(); Session["Address_ID"] = addressID; if (Convert.ToInt32(Session["Address_ID"]) == 0) { Session["Address_ID"] = -1; } //string username = obj.Username.ToString(); return(RedirectToAction("Index", "MainPage", new { Area = "Buyer" })); } else { Response.Write("<script>alert('Invalid Email or Password')</script>"); return(View("Error")); } } } return(View("Error")); }