BlogInfo[] IMetaWeblog.GetUsersBlogs(string key, string username, string password) { LocatePortal(Context.Request); DotNetNuke.Entities.Users.UserInfo ui = Authenticate(username, password); if (ui.UserID > 0) { //todo: configure blog info for users var infoList = new List<BlogInfo>(); var bi = new BlogInfo {blogid = "0"}; var pac = new PortalAliasController(); foreach (PortalAliasInfo api in pac.GetPortalAliasArrayByPortalID(PortalId)) { bi.url = "http://" + api.HTTPAlias; break; } bi.blogName = ui.Username; infoList.Add(bi); return infoList.ToArray(); } throw new XmlRpcFaultException(0, Localization.GetString("FailedAuthentication.Text", LocalResourceFile)); }