/// <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() + "“的权限! "); HttpContext.Current.Response.Write("<a target='_top' href='/m/login.aspx'>跳转到登录页</a> "); HttpContext.Current.Response.End(); }
/// <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)); }
/// <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; } } }
/// <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() + "“的权限! "); HttpContext.Current.Response.Write("<a target='_top' href='/login.aspx'>跳转到登录页</a> "); if (isGoBack) { HttpContext.Current.Response.Write("<a href='javascript:void(0);' onclick='return history.go(-1);'>返回上一页</a>"); } HttpContext.Current.Response.End(); }