Ejemplo n.º 1
0
        internal static string GetUserInput(string botLogin, EUserInputType userInputType)
        {
            string result;

            lock (ConsoleLock) {
                switch (userInputType)
                {
                case EUserInputType.Login:
                    Console.Write("<" + botLogin + "> Please enter your login: "******"<" + botLogin + "> Please enter your password: "******"<" + botLogin + "> Please enter the auth code sent to your email: ");
                    break;

                case EUserInputType.SteamParentalPIN:
                    Console.Write("<" + botLogin + "> Please enter steam parental PIN: ");
                    break;

                case EUserInputType.TwoFactorAuthentication:
                    Console.Write("<" + botLogin + "> Please enter your 2 factor auth code from your authenticator app: ");
                    break;
                }
                result = Console.ReadLine();
                Console.Clear();                 // For security purposes
            }
            return(result);
        }
Ejemplo n.º 2
0
		internal static string GetUserInput(string botLogin, EUserInputType userInputType) {
			string result;
			lock (ConsoleLock) {
				switch (userInputType) {
					case EUserInputType.Login:
						Console.Write("<" + botLogin + "> Please enter your login: "******"<" + botLogin + "> Please enter your password: "******"<" + botLogin + "> Please enter the auth code sent to your email: ");
						break;
					case EUserInputType.SteamParentalPIN:
						Console.Write("<" + botLogin + "> Please enter steam parental PIN: ");
						break;
					case EUserInputType.TwoFactorAuthentication:
						Console.Write("<" + botLogin + "> Please enter your 2 factor auth code from your authenticator app: ");
						break;
				}
				result = Console.ReadLine();
				Console.Clear(); // For security purposes
			}
			return result;
		}
Ejemplo n.º 3
0
        internal static string GetUserInput(string botLogin, EUserInputType userInputType, string extraInformation = null)
        {
            string result;

            lock (ConsoleLock) {
                ConsoleIsBusy = true;
                switch (userInputType)
                {
                case EUserInputType.Login:
                    Console.Write("<" + botLogin + "> Please enter your login: "******"<" + botLogin + "> Please enter your password: "******"<" + botLogin + "> Please enter your full phone number (e.g. +1234567890): ");
                    break;

                case EUserInputType.SMS:
                    Console.Write("<" + botLogin + "> Please enter SMS code sent on your mobile: ");
                    break;

                case EUserInputType.SteamGuard:
                    Console.Write("<" + botLogin + "> Please enter the auth code sent to your email: ");
                    break;

                case EUserInputType.SteamParentalPIN:
                    Console.Write("<" + botLogin + "> Please enter steam parental PIN: ");
                    break;

                case EUserInputType.RevocationCode:
                    Console.WriteLine("<" + botLogin + "> PLEASE WRITE DOWN YOUR REVOCATION CODE: " + extraInformation);
                    Console.WriteLine("<" + botLogin + "> THIS IS THE ONLY WAY TO NOT GET LOCKED OUT OF YOUR ACCOUNT!");
                    Console.Write("<" + botLogin + "> Hit enter once ready...");
                    break;

                case EUserInputType.TwoFactorAuthentication:
                    Console.Write("<" + botLogin + "> Please enter your 2 factor auth code from your authenticator app: ");
                    break;
                }
                result = Console.ReadLine();
                Console.Clear();                 // For security purposes
                ConsoleIsBusy = false;
            }

            return(result.Trim());            // Get rid of all whitespace characters
        }
Ejemplo n.º 4
0
        internal static string GetUserInput(EUserInputType userInputType, string botName = "Main", string extraInformation = null)
        {
            if (userInputType == EUserInputType.Unknown)
            {
                return(null);
            }

            if (GlobalConfig.Headless)
            {
                Logging.LogGenericWarning("Received a request for user input, but process is running in headless mode!");
                return(null);
            }

            string result;

            lock (ConsoleLock) {
                ConsoleIsBusy = true;
                switch (userInputType)
                {
                case EUserInputType.DeviceID:
                    Console.Write("<" + botName + "> Please enter your Device ID (including \"android:\"): ");
                    break;

                case EUserInputType.Login:
                    Console.Write("<" + botName + "> Please enter your login: "******"<" + botName + "> Please enter your password: "******"<" + botName + "> Please enter your full phone number (e.g. +1234567890): ");
                    break;

                case EUserInputType.SMS:
                    Console.Write("<" + botName + "> Please enter SMS code sent on your mobile: ");
                    break;

                case EUserInputType.SteamGuard:
                    Console.Write("<" + botName + "> Please enter the auth code sent to your email: ");
                    break;

                case EUserInputType.SteamParentalPIN:
                    Console.Write("<" + botName + "> Please enter steam parental PIN: ");
                    break;

                case EUserInputType.RevocationCode:
                    Console.WriteLine("<" + botName + "> PLEASE WRITE DOWN YOUR REVOCATION CODE: " + extraInformation);
                    Console.Write("<" + botName + "> Hit enter once ready...");
                    break;

                case EUserInputType.TwoFactorAuthentication:
                    Console.Write("<" + botName + "> Please enter your 2 factor auth code from your authenticator app: ");
                    break;

                case EUserInputType.WCFHostname:
                    Console.Write("<" + botName + "> Please enter your WCF hostname: ");
                    break;

                default:
                    Console.Write("<" + botName + "> Please enter not documented yet value of \"" + userInputType + "\": ");
                    break;
                }

                result = Console.ReadLine();

                if (!Console.IsOutputRedirected)
                {
                    Console.Clear();                     // For security purposes
                }

                ConsoleIsBusy = false;
            }

            return(!string.IsNullOrEmpty(result) ? result.Trim() : null);
        }
Ejemplo n.º 5
0
		internal static string GetUserInput(EUserInputType userInputType, string botName = "Main", string extraInformation = null) {
			if (userInputType == EUserInputType.Unknown) {
				return null;
			}

			if (GlobalConfig.Headless || !Runtime.IsUserInteractive) {
				Logging.LogGenericWarning("Received a request for user input, but process is running in headless mode!");
				return null;
			}

			string result;
			lock (ConsoleLock) {
				ConsoleIsBusy = true;
				switch (userInputType) {
					case EUserInputType.DeviceID:
						Console.Write("<" + botName + "> Please enter your Device ID (including \"android:\"): ");
						break;
					case EUserInputType.Login:
						Console.Write("<" + botName + "> Please enter your login: "******"<" + botName + "> Please enter your password: "******"<" + botName + "> Please enter your full phone number (e.g. +1234567890): ");
						break;
					case EUserInputType.SMS:
						Console.Write("<" + botName + "> Please enter SMS code sent on your mobile: ");
						break;
					case EUserInputType.SteamGuard:
						Console.Write("<" + botName + "> Please enter the auth code sent to your email: ");
						break;
					case EUserInputType.SteamParentalPIN:
						Console.Write("<" + botName + "> Please enter steam parental PIN: ");
						break;
					case EUserInputType.RevocationCode:
						Console.WriteLine("<" + botName + "> PLEASE WRITE DOWN YOUR REVOCATION CODE: " + extraInformation);
						Console.Write("<" + botName + "> Hit enter once ready...");
						break;
					case EUserInputType.TwoFactorAuthentication:
						Console.Write("<" + botName + "> Please enter your 2 factor auth code from your authenticator app: ");
						break;
					case EUserInputType.WCFHostname:
						Console.Write("<" + botName + "> Please enter your WCF hostname: ");
						break;
					default:
						Console.Write("<" + botName + "> Please enter not documented yet value of \"" + userInputType + "\": ");
						break;
				}

				result = Console.ReadLine();

				if (!Console.IsOutputRedirected) {
					Console.Clear(); // For security purposes
				}

				ConsoleIsBusy = false;
			}

			return !string.IsNullOrEmpty(result) ? result.Trim() : null;
		}
Ejemplo n.º 6
0
        internal static string GetUserInput(string botLogin, EUserInputType userInputType, string extraInformation = null)
        {
            if (userInputType == EUserInputType.Unknown)
            {
                return(null);
            }

            string result;

            lock (ConsoleLock) {
                ConsoleIsBusy = true;
                switch (userInputType)
                {
                case EUserInputType.DeviceID:
                    Console.Write("<" + botLogin + "> Please enter your Device ID (including \"android:\"): ");
                    break;

                case EUserInputType.Login:
                    Console.Write("<" + botLogin + "> Please enter your login: "******"<" + botLogin + "> Please enter your password: "******"<" + botLogin + "> Please enter your full phone number (e.g. +1234567890): ");
                    break;

                case EUserInputType.SMS:
                    Console.Write("<" + botLogin + "> Please enter SMS code sent on your mobile: ");
                    break;

                case EUserInputType.SteamGuard:
                    Console.Write("<" + botLogin + "> Please enter the auth code sent to your email: ");
                    break;

                case EUserInputType.SteamParentalPIN:
                    Console.Write("<" + botLogin + "> Please enter steam parental PIN: ");
                    break;

                case EUserInputType.RevocationCode:
                    Console.WriteLine("<" + botLogin + "> PLEASE WRITE DOWN YOUR REVOCATION CODE: " + extraInformation);
                    Console.WriteLine("<" + botLogin + "> THIS IS THE ONLY WAY TO NOT GET LOCKED OUT OF YOUR ACCOUNT!");
                    Console.Write("<" + botLogin + "> Hit enter once ready...");
                    break;

                case EUserInputType.TwoFactorAuthentication:
                    Console.Write("<" + botLogin + "> Please enter your 2 factor auth code from your authenticator app: ");
                    break;

                default:
                    Console.Write("<" + botLogin + "> Please enter not documented yet value of \"" + userInputType + "\": ");
                    break;
                }
                result = Console.ReadLine();
                Console.Clear();                 // For security purposes
                ConsoleIsBusy = false;
            }

            return(string.IsNullOrEmpty(result) ? null : result.Trim());
        }
Ejemplo n.º 7
0
		internal static string GetUserInput(string botLogin, EUserInputType userInputType, string extraInformation = null) {
			string result;
			lock (ConsoleLock) {
				ConsoleIsBusy = true;
				switch (userInputType) {
					case EUserInputType.Login:
						Console.Write("<" + botLogin + "> Please enter your login: "******"<" + botLogin + "> Please enter your password: "******"<" + botLogin + "> Please enter your full phone number (e.g. +1234567890): ");
						break;
					case EUserInputType.SMS:
						Console.Write("<" + botLogin + "> Please enter SMS code sent on your mobile: ");
						break;
					case EUserInputType.SteamGuard:
						Console.Write("<" + botLogin + "> Please enter the auth code sent to your email: ");
						break;
					case EUserInputType.SteamParentalPIN:
						Console.Write("<" + botLogin + "> Please enter steam parental PIN: ");
						break;
					case EUserInputType.RevocationCode:
						Console.WriteLine("<" + botLogin + "> PLEASE WRITE DOWN YOUR REVOCATION CODE: " + extraInformation);
						Console.WriteLine("<" + botLogin + "> THIS IS THE ONLY WAY TO NOT GET LOCKED OUT OF YOUR ACCOUNT!");
						Console.Write("<" + botLogin + "> Hit enter once ready...");
						break;
					case EUserInputType.TwoFactorAuthentication:
						Console.Write("<" + botLogin + "> Please enter your 2 factor auth code from your authenticator app: ");
						break;
				}
				result = Console.ReadLine();
				Console.Clear(); // For security purposes
				ConsoleIsBusy = false;
			}

			return result.Trim(); // Get rid of all whitespace characters
		}