/// <summary> /// 获取Administrator帐号拥有的权限地址 /// </summary> private static List <CheckAccountModel> GetAdministratorPowerPage(string type = "White", string userType = "Administrator") { string str = AppDomain.CurrentDomain.SetupInformation.ApplicationBase + @"\App_Data\CorpAccountPower.xml"; XmlNodeList xmlNodeList = XMLHelper.ReadXmlNode(str, "Power").SelectSingleNode(userType).SelectSingleNode(type).SelectNodes("PowerUrl");//获取Administrator的白名单权限 List <CheckAccountModel> urlList = new List <CheckAccountModel>(); if (xmlNodeList == null) { return(urlList); } for (int i = 0; i < xmlNodeList.Count; i++) { if (string.IsNullOrEmpty(xmlNodeList[i].InnerText)) { continue; } CheckAccountModel model = new CheckAccountModel(); model.Url = xmlNodeList[i].InnerText.ToLower(); model.IsHasXin = model.Url.Contains("*"); if (model.IsHasXin) { model.BeforeXinUrl = model.Url.Split('*')[0]; } urlList.Add(model); } return(urlList); }
public ServiceResult <bool> CheckAccount(CheckAccountModel model) { var result = new ServiceResult <bool>(); if (!ModelState.IsValid) { result.Code = ReasonCode.MISSING_REQUIRED_FIELDS; foreach (string error in ModelState.Values.SelectMany(v => v.Errors.Select(b => b.ErrorMessage))) { result.Message += error + Environment.NewLine; } return(result); } new MerchantAccountComponent().CheckAccount(model.MerchantId, model.SN); result.Data = true; return(result); }