public void Start() { Console.WriteLine("Введите логин: "); string login = GetTypedLogin(); string password = PasswordWorker.GenerateNewPassword(); Console.WriteLine($"Ваш пароль: {password}"); password = PasswordWorker.Encrypt(password, login); Console.WriteLine("Введите секретную фразу для восстановления пароля:"); string secretPhrase = GetTypedSecretPhrase(); Console.WriteLine("Введите ФИО"); string fullName = GetTypedFullName(); var profile = new Profile() { FullName = fullName, SecretWord = secretPhrase, Password = password, Login = login }; FileWorker.AddNewProfile(profile); Console.WriteLine("Новый пользователь добавлен!\nТеперь вы можете войти"); var loginView = new LoginView(); loginView.Start(); }
public void Start() { var login = TypeLogin(); var pass = TypePassword(); if (CheckLoginAndPass(login, pass)) { var list = FileWorker.GetProfilesFromFile(); Console.WriteLine("Пользователь успешно вошел в ЧАТ"); var newpass = PasswordWorker.GenerateNewPassword(); Console.WriteLine($"Ваш пароль для следующего вашего входа: {newpass}"); var profile = list.Single(x => x.Login == login); profile.Password = PasswordWorker.Encrypt(newpass, login); FileWorker.RefreshAll(list); } else { //Console.WriteLine("Некорректные данные! Даю еще одну попытку.."); //Start(); } }