Esempio n. 1
0
 public Register()
 {
     regId        = new Regex(sRegId);
     regFirstName = new Regex(sRegFirstName);
     regLastName  = new Regex(sRegLastName);
     regPass      = new Regex(sRegPass);
     regUser      = new Regex(sRegId + sRegFirstName + sRegLastName + sRegPass);
     using (StreamReader sr = new StreamReader(filePath + fileName))
     {
         string s = sr.ReadToEnd();
         foreach (Match m in regUser.Matches(s))
         {
             string id                  = regId.Match(m.Value).Value;
             string firstName           = regFirstName.Match(m.Value).Value.Substring(1);
             string lastName            = regLastName.Match(m.Value).Value.Substring(2);
             string pass                = regPass.Match(m.Value).Value.Substring(1);
             UserProfile.UserProfile up = new UserProfile.UserProfile(id, firstName, lastName, pass);
             users.Add(up);
         }
         userCount = users.Count();
     }
 }
Esempio n. 2
0
 public bool addUser(string id, string firstName, string lastName, string pass)
 {
     if (regUser.IsMatch(id + ":" + firstName + ".:" + lastName + "." + pass))
     {
         foreach (UserProfile.UserProfile u in users)
         {
             if (id == u.getId())
             {
                 return(false);
             }
         }
         UserProfile.UserProfile up = new UserProfile.UserProfile(id, firstName, lastName, pass);
         users.Add(up);
         userCount = users.Count();
         using (StreamWriter sw = new StreamWriter(filePath + fileName, true))
         {
             sw.Write(id + ":" + firstName + ".:" + lastName + "." + pass);
             sw.Write(":\n");
         }
         return(true);
     }
     return(false);
 }