private PageResult doUserProfile(string rel, string lang) { int userId; string userName; auth.CheckSession(HttpContext.Request.Headers, out userId, out userName); if (userId < 0) { return(pageProvider.GetPage(lang, "?/privatepage", false)); } Auth.UserInfo ui = auth.GetUserInfo(userId); string registered = Utils.ChinesDateStr(ui.Registered); PageResult res = pageProvider.GetPage(lang, "?/profile", false); res.Html = string.Format(res.Html, HtmlEncoder.Default.Encode(userName), HtmlEncoder.Default.Encode(registered), HtmlEncoder.Default.Encode(UserListRenderer.GetContribCountStr(ui.ContribScore, lang)), HtmlEncoder.Default.Encode(ui.Email), HtmlEncoder.Default.Encode(ui.Location), HtmlEncoder.Default.Encode(ui.About) ); return(res); }