Код из библиотеки классов пропускается (создание нового пользователя)

#regex #class #if-statement #system.io.file

Вопрос:

Я пытаюсь научиться программированию. Я попытался создать простую систему входа в систему, используя проект со ссылкой на мою библиотеку классов, где скрыта вся моя «логика». Проблема теперь в том, что часть, в которой он создает нового пользователя/пропуск и записывает его в файл, пропускается, и он продолжает говорить: «Ваша информация обновлена».

 namespace Login
{
    class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Login Page");
            Console.Write("Username: ");
            string Bruger = Console.ReadLine();
            Console.Write("Password: ");
            string Kode = Console.ReadLine();
            Console.WriteLine(ClassLibrary.Login.LoginLogik(Bruger, Kode));

            Console.Write("Old username: ");
            Bruger = Console.ReadLine();
            Console.Write("Old password: ");
            Kode = Console.ReadLine();
            Console.WriteLine(ClassLibrary.Login.LoginLogik(Bruger, Kode));

            Console.Write("New username: ");
            Bruger = Console.ReadLine();
            Console.Write("New password: ");
            Kode = Console.ReadLine();
            Console.WriteLine(ClassLibrary.Login.LoginLogik(Bruger, Kode));
            Console.ReadKey();

        }
    }
}
 

**БИБЛИОТЕКА КЛАССОВ

 namespace ClassLibrary
{
   public class Login
    {
        public static string LoginLogik(string Bruger, string Kode)
        
        {
            string svar = "";
            string Path = (@"C:UsersandrasmsourcereposAndreas opgaverClassLibrarydatabase.dat");
            var words = File.ReadAllLines(Path);
            string[] databaseArray = File.ReadAllLines(Path);
            string[] data2 = Regex.Split(databaseArray[0], @";");

            if (Bruger == data2[0] amp;amp; Kode == data2[1])
            {
                svar = "Access granted.";
                //Creating a new user 

                string[] nyLOGINArray = new string[2];
                Regex re = new Regex(@"[A-Z]"   @"[a-z] ");
                data2[0] = Bruger;
                data2[1] = Kode;

                if (re.IsMatch(Kode))
                {
                    String nyLOGINString = string.Join(";", data2);
                    File.WriteAllText(Path, nyLOGINString   Environment.NewLine);
                    svar = "Your informaton has been updated.";
                }
                else
                {
                    svar = "Password doesnt meet requirements";
                }
            }
            else
            {
                svar = "Username or password is wrong, try again.";
            }
            return svar;
        }
    }
}