Esempio n. 1
0
 /// <summary>
 /// 手机专线后台没权限输出
 /// </summary>
 /// <param name="permit">权限枚举</param>
 public static void MobileResponseNoPermit(EyouSoft.Model.EnumType.PrivsStructure.Privs permit)
 {
     HttpContext.Current.Response.Clear();
     HttpContext.Current.Response.Write("对不起,你没有”" + permit.ToString() + "“的权限!&nbsp;");
     HttpContext.Current.Response.Write("<a target='_top' href='/m/login.aspx'>跳转到登录页</a>&nbsp;");
     HttpContext.Current.Response.End();
 }
Esempio n. 2
0
 /// <summary>
 /// 判断当前用户是否有权限
 /// </summary>
 /// <param name="permissionId">权限ID</param>
 /// <returns></returns>
 public bool CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs permission)
 {
     if (_userInfo == null)
     {
         return(false);
     }
     return(_userInfo.Privs.Contains((int)permission));
 }
Esempio n. 3
0
        /// <summary>
        /// 栏目权限判断
        /// </summary>
        protected void PowerControl(EyouSoft.Model.EnumType.TourStructure.TourType tourType)
        {
            EyouSoft.Model.EnumType.PrivsStructure.Privs menuPrivs = (EyouSoft.Model.EnumType.PrivsStructure.Privs)Utils.GetInt(Utils.GetQueryStringValue("sl"));
            if (menuPrivs == EyouSoft.Model.EnumType.PrivsStructure.Privs.业分销_订单中心_栏目 || menuPrivs == EyouSoft.Model.EnumType.PrivsStructure.Privs.业分销_收客计划_栏目)
            {
                if (menuPrivs == EyouSoft.Model.EnumType.PrivsStructure.Privs.业分销_订单中心_栏目)
                {
                    if (!CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.业分销_订单中心_栏目))
                    {
                        Utils.ResponseNoPermit(EyouSoft.Model.EnumType.PrivsStructure.Privs.业分销_订单中心_栏目, true);
                        return;
                    }
                }
                else
                {
                    if (!CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.业分销_收客计划_栏目))
                    {
                        Utils.ResponseNoPermit(EyouSoft.Model.EnumType.PrivsStructure.Privs.业分销_收客计划_栏目, true);
                        return;
                    }
                }
            }
            else
            {
                switch (tourType)
                {
                case EyouSoft.Model.EnumType.TourStructure.TourType.组团散拼:
                    if (!CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.组团团队_组团散拼_订单报名))
                    {
                        Utils.ResponseNoPermit(EyouSoft.Model.EnumType.PrivsStructure.Privs.组团团队_组团散拼_订单报名, true);
                        return;
                    }
                    break;

                case EyouSoft.Model.EnumType.TourStructure.TourType.地接散拼:
                    if (!CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.地接团队_组团散拼_订单报名))
                    {
                        Utils.ResponseNoPermit(EyouSoft.Model.EnumType.PrivsStructure.Privs.地接团队_组团散拼_订单报名, true);
                        return;
                    }
                    break;

                case EyouSoft.Model.EnumType.TourStructure.TourType.出境散拼:
                    if (!CheckGrant(EyouSoft.Model.EnumType.PrivsStructure.Privs.出境团队_组团散拼_订单报名))
                    {
                        Utils.ResponseNoPermit(EyouSoft.Model.EnumType.PrivsStructure.Privs.出境团队_组团散拼_订单报名, true);
                        return;
                    }
                    break;

                default:
                    Utils.ResponseGoBack();
                    break;
                }
            }
        }
Esempio n. 4
0
 /// <summary>
 /// 专线后台没权限输出
 /// </summary>
 /// <param name="permit">权限枚举</param>
 /// <param name="isGoBack">是否输出返回上一页链接</param>
 public static void ResponseNoPermit(EyouSoft.Model.EnumType.PrivsStructure.Privs permit, bool isGoBack)
 {
     HttpContext.Current.Response.Clear();
     HttpContext.Current.Response.Write("对不起,你没有”" + permit.ToString() + "“的权限!&nbsp;");
     HttpContext.Current.Response.Write("<a target='_top' href='/login.aspx'>跳转到登录页</a>&nbsp;");
     if (isGoBack)
     {
         HttpContext.Current.Response.Write("<a href='javascript:void(0);' onclick='return history.go(-1);'>返回上一页</a>");
     }
     HttpContext.Current.Response.End();
 }