コード例 #1
0
ファイル: HomeController.cs プロジェクト: neao2002/RS.Core
        public IActionResult StuMain()
        {
            IAppOperator appOperator = StudentUser.GetOperator();

            appOperator = StudentUser.GetOperator();
            appOperator = StudentUser.GetOperator();
            appOperator = StudentUser.GetOperator();
            appOperator = StudentUser.GetOperator();
            appOperator = StudentUser.GetOperator();
            appOperator = StudentUser.GetOperator();
            appOperator = StudentUser.GetOperator();
            appOperator = StudentUser.GetOperator();
            if (appOperator.IsLogined())
            {
                ViewBag.LoginStatus = "已登录";
            }
            else
            {
                ViewBag.LoginStatus = "未登录";
            }

            ViewBag.User = LibHelper.JSON.Serialize(appOperator);

            //这是登录用户
            return(View());
        }
コード例 #2
0
ファイル: PowerHelper.cs プロジェクト: neao2002/RS.Core
 /// <summary>
 /// 获取是否具有指定模块功能基本查看权限
 /// </summary>
 /// <param name="u"></param>
 /// <param name="mf"></param>
 /// <returns></returns>
 public static bool CheckIsPower(this IAppOperator u, string ModuleFunCode, string FunCode)
 {
     if (methodForCheckMFandFun != null)
     {
         return(methodForCheckMFandFun(u, ModuleFunCode, FunCode));
     }
     else
     {
         return(true);
     }
 }
コード例 #3
0
ファイル: PowerHelper.cs プロジェクト: neao2002/RS.Core
 /// <summary>
 /// 获取是否具有指定模块功能基本权限:根据功能点编号
 /// </summary>
 /// <param name="u">当前操作用户</param>
 /// <param name="FunID">功能点ID</param>
 /// <returns>true-有权限;false-无权限</returns>
 public static bool CheckIsPower(this IAppOperator u, Guid FunID)
 {
     if (methodForCheckFun != null)
     {
         return(methodForCheckFun(u, FunID));
     }
     else
     {
         return(true);
     }
 }
コード例 #4
0
        public CookieFactory <T> SaveUserSession(IUserSession <T> userSession, DateTime ExpireTime)
        {
            object cv;
            string CookieValue = "";

            if (Options.IsSqlSaveCookie) //是保存到数据库中,则Cookie只保存ID,及一空对象体
            {
                cv = new { SessionID = userSession.SessionID, User = "" };

                //产生一个新的复本,用于保存
                IAppOperator u = GetClone(userSession);
                if (u.User != null)
                {
                    u.ExtendInfo = LibHelper.JSON.Serialize(u.User);
                }
                else
                {
                    u.ExtendInfo = "";
                }

                u.User = null;

                CookieValue = LibHelper.JSON.Serialize(u).Encrypt(); //保存到Cookie的为加密对象

                ICookieService svr = App.GetAppService <ICookieService>();
                svr.SaveCookie(userSession.SessionID, Options.SessionCookieName, CookieValue, ExpireTime);
            }
            else
            {
                //产生一个新的复本,用于保存
                IAppOperator u = GetClone(userSession);
                if (u.User != null)
                {
                    u.ExtendInfo = LibHelper.JSON.Serialize(u.User);
                }
                else
                {
                    u.ExtendInfo = "";
                }

                u.User = null;
                cv     = new { SessionID = userSession.SessionID, User = LibHelper.JSON.Serialize(u) };
            }

            //实际Cookie只保存cv;

            CookieValue = LibHelper.JSON.Serialize(cv).Encrypt(); //保存到Cookie的为加密对象

            //本地保存Cookie
            SetCookies(Options.SessionCookieName, CookieValue, ExpireTime);

            return(this);
        }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: neao2002/RS.Core
        public IActionResult TeaMain()
        {
            IAppOperator appOperator = TeacherUser.GetOperator();

            if (appOperator.IsLogined())
            {
                ViewBag.LoginStatus = "已登录";
            }
            else
            {
                ViewBag.LoginStatus = "未登录";
            }

            ViewBag.User = LibHelper.JSON.Serialize(appOperator);



            return(View());
        }