コード例 #1
0
ファイル: SetPass.cs プロジェクト: fabiomarreco/pass
        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);
        }
コード例 #2
0
ファイル: SetPass.cs プロジェクト: ARLM-Attic/pass
        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);
        }