protected override void Run() { ColorConsole.WriteLine(ConsoleColor.Yellow, "Login to your user account."); login : ColorConsole.Write(ConsoleColor.White, "User"); ColorConsole.Write(ConsoleColor.Yellow, " => "); string user = Console.ReadLine(); ColorConsole.Write(ConsoleColor.White, "Password"); ColorConsole.Write(ConsoleColor.Yellow, " => "); string pass = Console.ReadLine(); if (AccMan.Exist(user) && AccMan.GetPassword(user, true) == pass) { Reference.UserAccount = new Acc(user, pass); CmdMan.Init(); } else { ColorConsole.WriteLine(ConsoleColor.Red, "Incorrect credentials."); goto login; } }
public static void Init() { ColorConsole.WriteLine(ConsoleColor.Yellow, "Login to your user account."); login : ColorConsole.Write(ConsoleColor.White, "User"); ColorConsole.Write(ConsoleColor.Yellow, " => "); string user = Console.ReadLine(); ColorConsole.Write(ConsoleColor.White, "Password"); ColorConsole.Write(ConsoleColor.Yellow, " => "); string pass = Console.ReadLine(); if (AccMan.Exist(user) && Encoding.ASCII.GetString(Convert.FromBase64String(AccMan.GetPassword(user))) == pass) { Reference.UserAccount = new Acc(user, pass); CmdMan.Init(); } else { ColorConsole.WriteLine(ConsoleColor.Red, "Incorrect credentials."); goto login; } }