private static void Login() { while (true) { string email = GetData("email"); string pass = GetData("password"); User user = DBWorker.GetExistingUser(email, pass); if (user != null) { CurrentUser = user; break; } else { ConsoleDrawer.DrawMessage(new OperationStatusMessage("INCORRECT EMAIL OR PASSWORD!", "ERROR")); } } }
private static void GetCurrentUser() { while (true) { string method = GetData("login or register?"); if (method == "login") { Login(); break; } else if (method == "register") { Register(); break; } else { ConsoleDrawer.DrawMessage(new OperationStatusMessage("INCORRECT DATA!", "ERROR")); } } }
private static string GetVerifiedEmail() { string email = GetData("email"); EmailSender emailSender = new EmailSender(); while (true) { Console.WriteLine("Verification code has been sent to your email"); emailSender.SendVerifyCode(email); string userCode = GetData("code"); if (userCode == emailSender.VERIFY_CODE) { ConsoleDrawer.DrawMessage(new OperationStatusMessage("EMAIL CONFRIMED SUCCESSFULLY", "SUCCESS")); return(email); } else { ConsoleDrawer.DrawMessage(new OperationStatusMessage("INCORRECT CODE!", "ERROR")); } } }
private static void StartGettingCommands() { while (WorkStatus == ACTIVE) { string commandStr = GetCommand(); bool commandIsFound = false; foreach (var command in Commands) { if (commandStr == command.Name) { command.Execute(); ConsoleDrawer.PrintLastLog(); commandIsFound = true; } } if (!commandIsFound) { ConsoleDrawer.DrawMessage(new OperationStatusMessage("COMMAND NOT FOUND!", "ERROR")); } } }