Esempio n. 1
0
        public void Execute(string[] args)
        {
            var    passFile = new PassFile();
            string master   = string.Empty;

            if (File.Exists(_fileName))
            {
                Console.Write("\r\nOld Password: "******"Invalid old password.");
                }
            }

            Console.Write("New Master Password: "******"Confirm: ");
            var pass2 = ConsoleExt.ReadPassword();

            if (pass1 != pass2)
            {
                throw new Exception("Passwords do not match.");
            }

            passFile.ResetMaster(master, pass1);
            passFile.Save(_fileName);
        }
Esempio n. 2
0
        public void ReadPassword()
        {
            Console.Write("Type pw:");
            var pw = ConsoleExt.ReadPassword();

            Console.WriteLine();
            Console.WriteLine("pw=" + pw);
        }
Esempio n. 3
0
        public void Execute(string[] args)
        {
            if (args.Length <= 0)
            {
                throw new ArgumentException("get [name]\r\n");
            }

            var name = args[0].ToLower();

            Console.Write("\r\nMaster Password: "******"Password: "******"\n\n");
        }
Esempio n. 4
0
        public void Execute(string[] args)
        {
            if (args.Length < 1)
            {
                throw new ArgumentException("set [name] [password?]\r\n");
            }

            var name = args[0].ToLower();

            //Console.WriteLine("Set password for " + name);

            Console.Write("\r\nMaster Password:"******"Invalid master password.");
            }

            string pass1;

            if (args.Length > 1)
            {
                pass1 = args[1];
            }
            else
            {
                Console.Write("Password: "******"*");
                Console.Write(" Confirm: ");
                var pass2 = ConsoleExt.ReadPassword("*");
                if (pass1 != pass2)
                {
                    throw new Exception("Passwords do not match.");
                }
            }

            passFile.SetPassword(name, master, pass1);
            passFile.Save(_fileName);
        }