Exemple #1
0
        public ActionResult Index()
        {
            UserOptionClass myUserOptionClass = new UserOptionClass();

            ViewBag.Message = "";
            //
            var formId = System.Web.HttpContext.Current.User.Identity as FormsIdentity;

            if (formId != null && formId.IsAuthenticated)
            {
                string[] rolesTemp = formId.Ticket.UserData.Split(',');
                string[] sysRoles  = { "100", "101", "102", "103", "104", "105" };
                string   roles     = rolesTemp[0];
                if (!sysRoles.Contains(roles))
                {
                    myUserOptionClass.LoginOut();
                    FormsAuthentication.RedirectToLoginPage();
                }
            }
            else
            {
                FormsAuthentication.RedirectToLoginPage();
            }
            return(View());
        }
Exemple #2
0
        public JsonResult LoginOut()
        {
            StatusData myStatusData = new StatusData();//返回状态
            //
            bool isOk = myUserOptionClass.LoginOut();

            if (isOk)
            {
                myStatusData.operateStatus = 200;
            }
            else
            {
                myStatusData.operateStatus = 0;
            }
            return(Json(myStatusData));
        }
Exemple #3
0
        //
        #region 退出
        public ActionResult LogOff()
        {
            bool isOk = myUserOptionClass.LoginOut();

            return(RedirectToAction("Index", "Home"));
        }