コード例 #1
0
        // GET: Account
        public ActionResult Login()
        {
            CongTy ct = CongTyDAO.getCongTyByDefault();

            Session["CongTy"] = ct;
            NhaMay nm = NhaMayDAO.GetNhaMayByDefault();

            Session["NhaMay"] = nm;
            if (User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(View());
        }
コード例 #2
0
        // call hàm này để check xem có được phép truy cập
        protected override bool AuthorizeCore(HttpContextBase httpContext)
        {
            if (HttpContext.Current.User.Identity.IsAuthenticated || HttpContext.Current.Session["User"] != null)
            {
                if (HttpContext.Current.Session["User"] == null)
                {
                    HttpCookie authCookie = HttpContext.Current.Request.Cookies["login_form_cre"];
                    FormsAuthenticationTicket authTicket = FormsAuthentication.Decrypt(authCookie.Value);
                    var     serializeModel = JsonConvert.DeserializeObject <CustomSerializeModel>(authTicket.UserData);
                    Account acc            = AccountDAO.GetAccountByID(serializeModel.UserId);
                    HttpContext.Current.Session["User"] = acc;
                }

                HttpContext.Current.Session["CongTy"] = CongTyDAO.getCongTyByDefault();
                HttpContext.Current.Session["NhaMay"] = NhaMayDAO.GetNhaMayByDefault();
                return(true);
            }
            return(false);
        }