[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"));
        }
Exemplo n.º 2
0
        [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"));
        }