public static bool LoginVerification(string loginName, string loginPassword) { bool returnedBool = false; List <object> loginList = CSVOperations.GetEmployeesFromCSV(); foreach (Employee item in loginList) { if (loginName == item.Id && loginPassword == item.Password) { returnedBool = true; } } return(returnedBool); }
public static string UserLogin(List <object> employeeList) { string inputName = ""; while (true) { Console.WriteLine("Welcome to the user interface. Please login:"******"ID:"); inputName = Console.ReadLine(); Console.WriteLine("Password"); string inputPassword = Console.ReadLine(); inputPassword = Encryptor.MD5Hash(inputPassword); if (CSVOperations.LoginVerification(inputName, inputPassword)) { if (!CSVOperations.IsAdminOrNot(inputName, inputPassword)) { Console.Clear(); foreach (Employee item in employeeList) { if (item.Id == inputName) { Console.WriteLine("Welcome, " + item.Name + "!"); inputName = item.Name; } } break; } else { Console.WriteLine("Access denied. Only users can login here."); continue; } } else { Console.WriteLine("Invalid login"); continue; } } return(inputName); }