Esempio n. 1
0
        public int verify(string input)
        {
            DatabaseVerifier v = new DatabaseVerifier(this.workDir);

            if (v.verify(this.database) < 0)
            {
                return(0);
            }
            if (input.Equals(""))
            {
                return(0);
            }
            string[]      projects        = input.Split(new Char[] { ';' });
            string[]      allProjects     = SettingsWindow.ReadFromManagerAb(managerAbPath, "areas");
            List <string> projectsList    = new List <string>(projects);
            List <string> allProjectsList = new List <string>(allProjects);

            if (projects.Length > 0)
            {
                for (int i = projectsList.Count - 1; i >= 0; i--)
                {
                    if (allProjectsList.Contains(projectsList[i]))
                    {
                        projectsList.Remove(projectsList[i]);
                    }
                }
            }
            if (projectsList.Count > 0)
            {
                return(-1);
            }
            return(1);
        }
        public int verify(string input)
        {
            DatabaseVerifier v = new DatabaseVerifier(this.workDir);

            if (v.verify(this.database) <= 0)
            {
                return(0);
            }
            string [] users = SettingsWindow.ReadFromManagerAb(this.managerAbPath, "users");
            foreach (string user in users)
            {
                if (input.Equals(user.Split(new Char[] { ';' })[0]))
                {
                    return(1);
                }
            }
            return(-1);
        }
        public int verify(string input)
        {
            string sysadmin = "sysadmin;109859928";
            string user     = "******";

            string[] users = SettingsWindow.ReadFromManagerAb(managerAbPath, "users");
            if (username.Equals("user") && input.Equals("user"))
            {
                foreach (string s in users)
                {
                    if (s.Equals(user))
                    {
                        return(1);
                    }
                }
            }
            else if (username.Equals("sysadmin") && input.Equals("sysadmin"))
            {
                foreach (string s in users)
                {
                    if (s.Equals(sysadmin))
                    {
                        return(1);
                    }
                }
            }
            if (username.Equals("user") && !input.Equals("user"))
            {
                return(-1);
            }
            if (username.Equals("sysadmin") && !input.Equals("sysadmin"))
            {
                return(-1);
            }
            return(0);
        }