/// <summary> /// 验证用户是否具有指定功能的权限 /// </summary> /// <param name="moduleCode">模块编码</param> /// <param name="functionMark">功能标识</param> /// <returns>执行结果</returns> public static bool VerifyModule(string moduleCode, int functionMark) { if (string.IsNullOrEmpty(UserAuthority) || UserAuthority.Length == 1) { return(false); } bool result = false; int mi = UserAuthority.IndexOf(";" + moduleCode + "|"); if (mi >= 0) { int ml = UserAuthority.IndexOf(";", mi + 1); if (ml < 0) { ml = UserAuthority.Length; } string authString = UserAuthority.Substring(mi + moduleCode.Length + 2, ml - mi - moduleCode.Length - 2); if (authString.Length >= functionMark) { if (authString.Substring(functionMark - 1, 1) == "1") { result = true; } } } return(result); }