예제 #1
0
        /// <summary>
        /// 获取头部DS
        /// </summary>
        /// <returns></returns>
        public static string GetDs()
        {
            var time      = SafeUtil.GetCurrentTimestamp();
            var stringRom = SafeUtil.GetRandString(6).ToLower();
            var stringAdd = $"salt={Salt}&t={time}&r={stringRom}";
            var stringMd5 = SafeUtil.UserMd5(stringAdd);

            return($"{time},{stringRom},{stringMd5}");
        }
예제 #2
0
        public void Init(Transform root)
        {
            UINode[] uiNodes_origin = new UINode[] { };
            foreach (KeyValuePair <string, UINode> keyValue in _tree)
            {
                uiNodes_origin[uiNodes_origin.Length] = keyValue.Value;
            }

            foreach (UINode uiNode_origin in uiNodes_origin)
            {
                uiNode_origin.Init(root);
                UINode[] uiNode_childs = uiNode_origin.InitChilds();
                if (SafeUtil.CheckLegal_Array(uiNode_childs))
                {
                    foreach (UINode uiNode_child in uiNode_childs)
                    {
                        this[uiNode_child.name] = uiNode_child;
                    }
                }
            }
        }
예제 #3
0
    protected void Page_PreLoad(object sender, EventArgs e)
    {
        //获得用户页面控制权限
        UserInfo = (UserInfoUtil)SessionUtil.Session["UserInfo"];

        //XBase.Common.CRCer.GetValidateCode(this.Page);


        //获得工程路径
        String currentDomainPath = System.AppDomain.CurrentDomain.BaseDirectory;

        //Session时间过期
        if (UserInfo == null)
        {
            Response.Redirect("~/Pages/SystemErrorPage/TimeOutPage.aspx");
            return;
        }

        //获得ModuleID
        string moduleID = (string)Request.QueryString["ModuleID"];

        //ModuleID为空时,默认为不对页面进行权限控制
        if (string.IsNullOrEmpty(moduleID))
        {
            moduleID = (string)Session["curpage_ModuleID"];
            if (string.IsNullOrEmpty(moduleID))
            {
                return;
            }
        }
        else
        {
            Session["curpage_ModuleID"] = moduleID;
        }

        //ModuleID类型判断,如果不为数字,则输出Error
        if (!ValidateUtil.IsInt(moduleID))
        {
            // ModuleID不为数字时,为错误ID,页面跳转去没有权限的页面
            //Response.Redirect("~/Pages/SystemErrorPage/NoAuthorityPage.aspx");
            return;
        }
        //获得页面控制权限
        string[] AuthInfo = SafeUtil.GetPageAuthority(moduleID, UserInfo);
        //有权限操作页面
        if (AuthInfo != null && AuthInfo.Length > 0)
        {
            //可操作的控件显示
            for (int i = 0; i < AuthInfo.Length; i++)
            {
                try
                {
                    //设置可见
                    this.FindControl(AuthInfo[i].Trim()).Visible = true;
                }
                catch //页面没有此控件时
                {
                    //TODO
                    continue;
                }
            }
        }
        //没有权限操作页面,页面跳转
        else
        {
            // Response.Redirect("~/Pages/SystemErrorPage/NoAuthorityPage.aspx");
        }
    }
예제 #4
0
 public virtual void Thaw()
 {
     Looog.Warn(name, " Thaw ---------------");
     SafeUtil.DoAction(callback_thaw);
 }
예제 #5
0
 //非首层显示,但是没有关闭,依然有可能需要刷新
 public virtual void Freeze()
 {
     Looog.Warn(name, " Freeze ---------------");
     SafeUtil.DoAction(callback_freeze);
 }
예제 #6
0
 public virtual void Hide()
 {
     Looog.Warn(name, " Hide ---------------");
     transform.gameObject.SetActive(false);
     SafeUtil.DoAction(callback_hide);
 }
예제 #7
0
 public virtual void Show()
 {
     Looog.Warn(name, " Show ---------------");
     transform.gameObject.SetActive(true);
     SafeUtil.DoAction(callback_show);
 }