Exemplo n.º 1
0
 /// <summary>
 /// </summary>
 /// <param name="obj">
 /// </param>
 private static void SetPassword(string[] obj)
 {
     string Syntax =
         "The syntax for this command is \"setpass <account username> <newpass>\" where newpass is alpha numeric no spaces";
     if (obj.Length != 3)
     {
         Colouring.Push(ConsoleColor.Red);
         Console.WriteLine(Syntax);
         Colouring.Pop();
     }
     else
     {
         string username = obj[1];
         string newpass = obj[2];
         var le = new LoginEncryption();
         string hashed = le.GeneratePasswordHash(newpass);
         int affected =
             LoginDataDao.WriteNewPassword(new DBLoginData() { Username = username, Password = hashed });
         if (affected == 0)
         {
             Colouring.Push(ConsoleColor.Red);
             Console.WriteLine("Could not set new password. Maybe username is wrong?");
             Colouring.Pop();
         }
         else
         {
             Colouring.Push(ConsoleColor.Green);
             Console.WriteLine("New password is set.");
             Colouring.Pop();
         }
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// </summary>
        /// <param name="obj">
        /// </param>
        private static void SetHash(string[] obj)
        {
            Colouring.Push(ConsoleColor.Red);

            if (obj.Length != 2)
            {
                Console.WriteLine("The Syntax for this command is \"hash <String to hash>\" alphanumeric no spaces");
                Colouring.Pop();
                return;
            }

            string pass = obj[1];
            var le = new LoginEncryption();
            string hashed = le.GeneratePasswordHash(pass);
            Colouring.Pop();
            Console.Write("The Hash for password '");
            Colouring.Push(ConsoleColor.Green);
            Console.Write(obj[1]);
            Colouring.Pop();
            Console.Write("' is '");
            Colouring.Push(ConsoleColor.Green);
            Console.Write(hashed);
            Colouring.Pop();
            Console.WriteLine("'");
        }