예제 #1
0
        public User Get(int id, string siteid)
        {
            User user = Users.GetUser(id);

            if (user != null)
            {
                user.SiteId = int.Parse(siteid);
                if (!user.IsSuperUser) // super users are part of every site by default
                {
                    SiteUser siteuser = SiteUsers.GetSiteUser(user.SiteId, id);
                    if (siteuser != null)
                    {
                        user.Roles = GetUserRoles(user.UserId, user.SiteId);
                    }
                }
            }
            return(user);
        }
        public User Get(int id, string siteid)
        {
            User user = Users.GetUser(id);

            if (user != null)
            {
                user.SiteId = int.Parse(siteid);
                if (!user.IsHost) // host users are part of every site by default
                {
                    SiteUser siteuser = SiteUsers.GetSiteUser(user.SiteId, id);
                    if (siteuser != null)
                    {
                        user.Roles = GetUserRoles(user.UserId, user.SiteId);
                    }
                }
                else
                {
                    user.Roles = ";" + Constants.HostRole + ";" + Constants.AdminRole + ";";
                }
            }
            return(user);
        }