public void PasswortÄndern() { bool weiterAltesPasswort = false; bool weiterNeuesPasswortWdh = false; bool weiterNeuesPasswort = false; string passwort; string neuesPasswort = ""; while (!weiterAltesPasswort) { Console.WriteLine("Altes Passwort:"); passwort = PasswortUtils.PasswortVerschlüsseltEinlesen(); if (passwort != Passwort) { Console.WriteLine("\nDas eingegebene Passwort ist nicht korrekt"); } else { weiterAltesPasswort = true; } } while (!weiterNeuesPasswortWdh) { while (!weiterNeuesPasswort) { Console.WriteLine("\nNeues Passwort: "); passwort = PasswortUtils.PasswortVerschlüsseltEinlesen(); neuesPasswort = passwort; if (passwort.Length < 6 || passwort.Length > 10) { Console.WriteLine("\nDas Passwort muss zwischen 6 und 10 Zeichen sein."); } else { weiterNeuesPasswort = true; } } Console.WriteLine("\nNeues Passwort wiederholen: "); passwort = PasswortUtils.PasswortVerschlüsseltEinlesen(); Passwort = passwort; if (neuesPasswort != passwort) { Console.WriteLine("\nDie beiden Passwörter stimmen nicht überein."); weiterNeuesPasswort = false; } else { weiterNeuesPasswortWdh = true; } } }
public void NeueBenutzerAnlegen() { Console.WriteLine("Neue Benutzer wird angelegt."); Console.WriteLine("Benutzername:"); string neuerBenutzerName = Console.ReadLine(); string generiertesPasswort = PasswortUtils.PasswortGenerieren(); Console.WriteLine("generiertes Passwort:"); Console.WriteLine(generiertesPasswort); benutzer.Add(neuerBenutzerName, new Benutzer(neuerBenutzerName, generiertesPasswort, " ", " ", " ", true)); }
private bool AnmeldungPasswort(string benutzerName) { aktuellerBenutzer = benutzer[benutzerName]; if (aktuellerBenutzer.IsNew) { aktuellerBenutzer.PasswortÄndern(); } Console.WriteLine("\nPasswort:"); string passwort = PasswortUtils.PasswortVerschlüsseltEinlesen(); if (aktuellerBenutzer.Passwort != passwort) { Console.WriteLine("\nPasswort ist falsch.\n"); return(false); } else { return(true); } }