Beispiel #1
0
        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);
        }