Ejemplo n.º 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());
        }
Ejemplo n.º 2
0
        public JsonResult GetReadDays()
        {
            string mobilePhone = "";                    //
            //
            StatusData myStatusData = new StatusData(); //返回状态

            //
            #region 检查授权
            AuthCodeInstance myAuthCodeInstance = new AuthCodeInstance();
            AuthCodeClass    myAuthCodeClass    = new AuthCodeClass();
            bool             checkAuthCodeBool  = myAuthCodeClass.checkAuthCode(out myAuthCodeInstance);
            #endregion

            using (chefuzi_dataEntities myOperating = new chefuzi_dataEntities())//数据库操作
            {
                if (checkAuthCodeBool)
                {
                    mobilePhone = myAuthCodeInstance.mobilePhone;
                    //
                    ReadCount myReadCount = new ReadCount();
                    //
                    var myUser_Book_Click_ReadDay = myOperating.User_Book_Click_ReadDay.Where(p => p.MobilePhone == mobilePhone).Select(s => new { ReadDayCount = s.ReadDayCount, RecentlyReadBookId = s.RecentlyReadBookId }).FirstOrDefault();
                    if (myUser_Book_Click_ReadDay != null)
                    {
                        myReadCount.RecentlyReadBookId = myUser_Book_Click_ReadDay.RecentlyReadBookId;
                        myReadCount.ReadDayCount       = myUser_Book_Click_ReadDay.ReadDayCount;
                        myReadCount.RankNum            = UserOptionClass.ReadDayRank(mobilePhone);
                    }
                    //
                    myStatusData.dataTable     = myReadCount;
                    myStatusData.operateStatus = 200;
                }
            }

            return(Json(myStatusData));
        }