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);
        }
Beispiel #2
0
        private PageResult doUserList(string rel, string lang, bool isMobile)
        {
            //PageResult res = pageProvider.GetPage(lang, "?/userlist-doodle", false);
            //return res;
            List <Auth.UserInfo> users = auth.GetAllUsers();

            users.Sort(cmpUser);
            StringBuilder sb = new StringBuilder();

            UserListRenderer.Render(sb, lang, users, isMobile);
            PageResult res = pageProvider.GetPage(lang, "user/users", false);

            res.Html = sb.ToString();
            return(res);
        }