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); }