user_manager.h 549 B

1234567891011121314151617181920212223
  1. #ifndef USER_MANAGER_H
  2. #define USER_MANAGER_H
  3. #include <map>
  4. #include <iostream>
  5. #include <fstream>
  6. #include <string>
  7. #include <vector>
  8. #include <sstream>
  9. class UserManager {
  10. public:
  11. static void init();
  12. static bool isAllowed(std::string user, std::string pw);
  13. static void addUser(std::string name, std::string pw);
  14. static void deleteUser(std::string name, std::string pw);
  15. private:
  16. static void readFromFile(std::map<std::string,std::string> *user_map);
  17. static void writeToFile(std::map<std::string,std::string> *user_map);
  18. };
  19. #endif