Esempio n. 1
0
        public override string[] GetRolesForUser(string userName)
        {
            string[] result = new string[0];

            LiftDomain.Role r = new LiftDomain.Role();
            r["username"] = userName;

            DataSet roleSet = r.doQuery("get_roles_for_user");

            if (roleSet != null)
            {
                if (roleSet.Tables.Count == 1)
                {
                    result = new string[roleSet.Tables[0].Rows.Count];
                    int i = 0;
                    foreach (DataRow rr in roleSet.Tables[0].Rows)
                    {
                        result[i] = rr["title"].ToString();
                        i++;
                    }
                }
            }

            return(result);
        }
Esempio n. 2
0
        public override string[] GetUsersInRole(string roleName)
        {
            string[] result = new string[0];

            LiftDomain.Role r = new LiftDomain.Role();
            r["rolename"] = roleName;

            DataSet roleSet = r.doQuery("get_users_in_roles");

            if (roleSet != null)
            {
                if (roleSet.Tables.Count == 1)
                {
                    result = new string[roleSet.Tables[0].Rows.Count];
                    int i = 0;
                    foreach (DataRow rr in roleSet.Tables[0].Rows)
                    {
                        result[i] = rr["login"].ToString();
                        i++;
                    }
                }
            }

            return(result);
        }
Esempio n. 3
0
        public override string[] GetAllRoles()
        {
            string[] result = new string[0];

            LiftDomain.Role r = new LiftDomain.Role();

            DataSet roleSet = r.doQuery("se;ect");

            if (roleSet != null)
            {
                if (roleSet.Tables.Count == 1)
                {
                    result = new string[roleSet.Tables[0].Rows.Count];
                    int i = 0;
                    foreach (DataRow rr in roleSet.Tables[0].Rows)
                    {
                        result[i] = rr["title"].ToString();
                        i++;
                    }
                }
            }

            return(result);
        }