示例#1
0
        public string Registration()
        {
            Console.Clear();
            PasswordStore.Users = PasswordStore.DataBasePass.LoadPassDB();
            Console.WriteLine("Создание нового аккаунта");
            DecorLine();
            Console.WriteLine("Введите логин:");
            string login = Console.ReadLine();

            Console.WriteLine("");
            Console.WriteLine("Введите пароль:");
            string pass = Console.ReadLine();

            PasswordStore person = new PasswordStore(login, pass);

            while (person.LoginUser.Trim() == "" && person.PassUser.Trim() == "")
            {
                Console.Write("Не все поля заполнены! Попробуйте снова!");
                Console.ReadKey();
                Registration();
            }

            PasswordStore.Users.Add(person);
            PasswordStore.DataBasePass.SavePass(PasswordStore.Users);
            Console.WriteLine("Нажмите Enter, чтобы продолжить");
            Console.ReadKey();
            return(login);
        }
示例#2
0
        public string Autentificate()
        {
            Console.Clear();
            Console.WriteLine("Выполните вход");
            DecorLine();
            Console.Write("Введите логин:");
            string login = Console.ReadLine();

            Console.WriteLine("");
            Console.Write("Введите пароль:");
            string        pass   = Console.ReadLine();
            PasswordStore person = new PasswordStore(login, pass);

            if (person.IsAdmin() == true)
            {
                AdminMenu();
                return(login);
            }
            else
            {
                PasswordStore.Users = PasswordStore.DataBasePass.LoadPassDB();
                foreach (var user in PasswordStore.Users)
                {
                    if (user.LoginUser == login && user.PassUser == pass)
                    {
                        return(login);
                    }
                    else
                    {
                        Console.WriteLine("Логин или пароль введены не правильно!");
                        Console.ReadKey();
                        Autentificate();
                        return(null);
                    }
                }
                return(null);
            }
        }