public override IUser GetUserByUserName(string userName, string domain) { IUser user = this.UserCache.GetUserByUserName(userName, string.Empty); // Directory service does not have support for domains so we use an empty string if(user != null) return user; Users.SearchCriteria searchCriteria = new Users.SearchCriteria(this.PropertyNames.UserName, userName); var uc = GetUsersBySearchCriteria(searchCriteria); if(uc.Count > 0) { user = uc[0]; this.UserCache.AddUserToCache(user); } return user; }
public override IUser GetUserByUserName(string userName, string domain) { IUser user = this.UserCache.GetUserByUserName(userName, string.Empty); // Directory service does not have support for domains so we use an empty string if (user != null) { return(user); } Users.SearchCriteria searchCriteria = new Users.SearchCriteria(this.PropertyNames.UserName, userName); var uc = GetUsersBySearchCriteria(searchCriteria); if (uc.Count > 0) { user = uc[0]; this.UserCache.AddUserToCache(user); } return(user); }